# # 2024-11-01T09:06:36.478991 # # make KBUILD_BUILD_USER=KernelCI LD=riscv64-linux-gnu-ld LLVM_IAS=1 ARCH=riscv LLVM=1 CROSS_COMPILE=riscv64-linux-gnu- CC="ccache clang" O=/tmp/kci/linux/build -C/tmp/kci/linux -j4 # make: Entering directory '/tmp/kci/linux' make[1]: Entering directory '/tmp/kci/linux/build' SYNC include/config/auto.conf.cmd GEN Makefile GEN Makefile WRAP arch/riscv/include/generated/uapi/asm/errno.h WRAP arch/riscv/include/generated/uapi/asm/fcntl.h WRAP arch/riscv/include/generated/uapi/asm/ioctl.h WRAP arch/riscv/include/generated/uapi/asm/ioctls.h WRAP arch/riscv/include/generated/uapi/asm/ipcbuf.h UPD include/generated/uapi/linux/version.h WRAP arch/riscv/include/generated/uapi/asm/mman.h WRAP arch/riscv/include/generated/uapi/asm/msgbuf.h WRAP arch/riscv/include/generated/uapi/asm/param.h WRAP arch/riscv/include/generated/uapi/asm/poll.h UPD include/generated/compile.h WRAP arch/riscv/include/generated/uapi/asm/posix_types.h UPD include/config/kernel.release HOSTCC scripts/dtc/dtc.o WRAP arch/riscv/include/generated/uapi/asm/resource.h WRAP arch/riscv/include/generated/uapi/asm/sembuf.h WRAP arch/riscv/include/generated/uapi/asm/shmbuf.h WRAP arch/riscv/include/generated/uapi/asm/siginfo.h WRAP arch/riscv/include/generated/uapi/asm/signal.h WRAP arch/riscv/include/generated/uapi/asm/socket.h WRAP arch/riscv/include/generated/uapi/asm/sockios.h WRAP arch/riscv/include/generated/uapi/asm/stat.h WRAP arch/riscv/include/generated/uapi/asm/statfs.h WRAP arch/riscv/include/generated/uapi/asm/swab.h WRAP arch/riscv/include/generated/uapi/asm/termbits.h WRAP arch/riscv/include/generated/uapi/asm/termios.h UPD include/generated/utsrelease.h WRAP arch/riscv/include/generated/uapi/asm/types.h SYSHDR arch/riscv/include/generated/uapi/asm/unistd_32.h HOSTCC scripts/dtc/flattree.o HOSTCC scripts/dtc/fstree.o SYSHDR arch/riscv/include/generated/uapi/asm/unistd_64.h WRAP arch/riscv/include/generated/asm/early_ioremap.h WRAP arch/riscv/include/generated/asm/flat.h WRAP arch/riscv/include/generated/asm/kvm_para.h WRAP arch/riscv/include/generated/asm/mmzone.h WRAP arch/riscv/include/generated/asm/parport.h WRAP arch/riscv/include/generated/asm/spinlock.h WRAP arch/riscv/include/generated/asm/spinlock_types.h WRAP arch/riscv/include/generated/asm/qrwlock.h WRAP arch/riscv/include/generated/asm/qrwlock_types.h HOSTCC scripts/dtc/data.o WRAP arch/riscv/include/generated/asm/user.h WRAP arch/riscv/include/generated/asm/vmlinux.lds.h WRAP arch/riscv/include/generated/asm/device.h WRAP arch/riscv/include/generated/asm/div64.h WRAP arch/riscv/include/generated/asm/dma-mapping.h WRAP arch/riscv/include/generated/asm/dma.h WRAP arch/riscv/include/generated/asm/emergency-restart.h WRAP arch/riscv/include/generated/asm/hardirq.h HOSTCC scripts/dtc/livetree.o WRAP arch/riscv/include/generated/asm/hw_irq.h WRAP arch/riscv/include/generated/asm/irq_regs.h WRAP arch/riscv/include/generated/asm/kmap_size.h WRAP arch/riscv/include/generated/asm/local.h WRAP arch/riscv/include/generated/asm/local64.h WRAP arch/riscv/include/generated/asm/msi.h WRAP arch/riscv/include/generated/asm/percpu.h WRAP arch/riscv/include/generated/asm/preempt.h WRAP arch/riscv/include/generated/asm/runtime-const.h WRAP arch/riscv/include/generated/asm/rwonce.h WRAP arch/riscv/include/generated/asm/serial.h WRAP arch/riscv/include/generated/asm/shmparam.h WRAP arch/riscv/include/generated/asm/softirq_stack.h WRAP arch/riscv/include/generated/asm/trace_clock.h WRAP arch/riscv/include/generated/asm/vga.h WRAP arch/riscv/include/generated/asm/video.h SYSTBL arch/riscv/include/generated/asm/syscall_table_32.h SYSTBL arch/riscv/include/generated/asm/syscall_table_64.h HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o LEX scripts/dtc/dtc-lexer.lex.c YACC scripts/dtc/dtc-parser.tab.[ch] HOSTCC scripts/dtc/libfdt/fdt.o HOSTCC scripts/dtc/libfdt/fdt_ro.o HOSTCC scripts/dtc/libfdt/fdt_wip.o HOSTCC scripts/dtc/libfdt/fdt_sw.o HOSTCC scripts/dtc/libfdt/fdt_rw.o HOSTCC scripts/dtc/libfdt/fdt_strerror.o HOSTCC scripts/dtc/libfdt/fdt_empty_tree.o HOSTCC scripts/dtc/libfdt/fdt_addresses.o HOSTCC scripts/dtc/libfdt/fdt_overlay.o HOSTCC scripts/dtc/fdtoverlay.o HOSTCC scripts/dtc/dtc-lexer.lex.o HOSTCC scripts/dtc/dtc-parser.tab.o HOSTLD scripts/dtc/fdtoverlay HOSTLD scripts/dtc/dtc CC scripts/mod/empty.o DTC arch/riscv/boot/dts/canaan/canaan_kd233.dtb DTC arch/riscv/boot/dts/canaan/k210_generic.dtb DTC arch/riscv/boot/dts/canaan/sipeed_maix_bit.dtb DTC arch/riscv/boot/dts/canaan/sipeed_maix_dock.dtb HOSTCC scripts/mod/mk_elfconfig DTC arch/riscv/boot/dts/canaan/sipeed_maix_go.dtb DTC arch/riscv/boot/dts/canaan/sipeed_maixduino.dtb CC scripts/mod/devicetable-offsets.s UPD scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HOSTCC scripts/mod/symsearch.o HOSTLD scripts/mod/modpost CC kernel/bounds.s CHKSHA1 ../include/linux/atomic/atomic-arch-fallback.h CHKSHA1 ../include/linux/atomic/atomic-instrumented.h UPD include/generated/timeconst.h CHKSHA1 ../include/linux/atomic/atomic-long.h UPD include/generated/bounds.h CC arch/riscv/kernel/asm-offsets.s In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/asm-offsets.c:10: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. UPD include/generated/asm-offsets.h CALL ../scripts/checksyscalls.sh CC init/main.o HOSTCC usr/gen_init_cpio CC arch/riscv/kernel/vendor_extensions/andes.o CC kernel/sched/core.o GEN usr/initramfs_data.cpio COPY usr/initramfs_inc_data AS usr/initramfs_data.o AR arch/riscv/kernel/vendor_extensions/built-in.a AR arch/riscv/kernel/probes/built-in.a AR usr/built-in.a AR arch/riscv/kernel/tests/built-in.a AR certs/built-in.a CC mm/filemap.o CC arch/riscv/kernel/pi/cmdline_early.o In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, bufIn file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] f 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ er, cIn file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ount); In file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ | In file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) In file included from ../kernel/sched/core.c:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/main.c:21: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/pi/fdt_early.o CC arch/riscv/kernel/pi/string.o In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/filemap.c:20: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/pi/ctype.o CC arch/riscv/kernel/pi/lib-fdt.o 7 warnings generated. UPD init/utsversion-tmp.h CC init/do_mounts.o CC arch/riscv/kernel/pi/lib-fdt_ro.o CC arch/riscv/kernel/pi/archrandom_early.o OBJCOPY arch/riscv/kernel/pi/cmdline_early.pi.o OBJCOPY arch/riscv/kernel/pi/fdt_early.pi.o OBJCOPY arch/riscv/kernel/pi/string.pi.o OBJCOPY arch/riscv/kernel/pi/ctype.pi.o OBJCOPY arch/riscv/kernel/pi/lib-fdt.pi.o 7 warnings generated. OBJCOPY arch/riscv/kernel/pi/lib-fdt_ro.pi.o OBJCOPY arch/riscv/kernel/pi/archrandom_early.pi.o In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h CC kernel/sched/fair.o :8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts.c:7: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR arch/riscv/kernel/pi/built-in.a LDS arch/riscv/kernel/vmlinux.lds 7 warnings generated. AS arch/riscv/kernel/head.o CC mm/mempool.o CC arch/riscv/kernel/soc.o 7 warnings generated. CC init/do_mounts_initrd.o CC arch/riscv/kernel/alternative.o In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/fair.c:28: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mempool.c:15: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/oom_kill.o In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/do_mounts_initrd.c:13: In file included from ../init/do_mounts.h:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/cpu.o 7 warnings generated. CC init/initramfs.o In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/oom_kill.c:29: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/fadvise.o CC arch/riscv/kernel/cpufeature.o 7 warnings generated. CC kernel/sched/build_policy.o In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/initramfs.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC init/calibrate.o In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/fadvise.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_policy.c:19: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC init/init_task.o AS arch/riscv/kernel/entry.o 7 warnings generated. CC mm/maccess.o CC arch/riscv/kernel/irq.o In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../init/init_task.c:2: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/irq.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/maccess.c:8: In file included from ../arch/riscv/include/asm/tlb.h:32: In file included from ../include/asm-generic/tlb.h:15: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC init/version.o 7 warnings generated. CC mm/page-writeback.o 7 warnings generated. CC arch/riscv/kernel/process.o AR init/built-in.a AR fs/notify/dnotify/built-in.a AR fs/notify/inotify/built-in.a AR fs/notify/fanotify/built-in.a AR fs/notify/built-in.a AR fs/iomap/built-in.a AR fs/quota/built-in.a CC fs/proc/nommu.o In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page-writeback.c:21: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/sched/build_utility.o In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/process.c:16: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/ptrace.o In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/nommu.c:18: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sched/build_utility.c:15: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/task_nommu.o 7 warnings generated. CC mm/folio-compat.o CC arch/riscv/kernel/reset.o CC arch/riscv/kernel/return_address.o CC fs/proc/inode.o In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/folio-compat.c:7: In file included from ../include/linux/migrate.h:6: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/readahead.o In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/return_address.c:9: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR kernel/sched/built-in.a CC kernel/locking/mutex.o 7 warnings generated. CC arch/riscv/kernel/setup.o CC fs/proc/root.o In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/readahead.c:116: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/mutex.c:29: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/swap.o 7 warnings generated. In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: CC kernel/locking/semaphore.o warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/setup.c:21: In file included from ../include/linux/efi.h:20: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/root.c:19: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. 7 warnings generated. CC arch/riscv/kernel/signal.o CC fs/proc/base.o In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/semaphore.c:34: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/swap.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/locking/rwsem.o In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/base.c:67: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/truncate.o In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/signal.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/syscall_table.o 7 warnings generated. CC fs/proc/generic.o In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/truncate.c:12: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/locking/percpu-rwsem.o In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/syscall_table.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/vmscan.o 7 warnings generated. CC arch/riscv/kernel/sys_riscv.o CC fs/proc/array.o CC kernel/locking/spinlock.o In file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (In file included from ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] a 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, coddr), buffer, count) | ~~~~~~~~~~ ^ unt) | ~~~~~~~~~~ ^In file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | inswIn file included from ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, c(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' ount); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __ins105w(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ | #defineIn file included from ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ insw(aIn file included from ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ddr, buIn file included from ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ffer, cIn file included from ount) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11In file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ : In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.hIn file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ :17: In file included from ../include/linux/irq.h:20: In file included from In file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/vmscan.c:19: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:In file included from ../fs/proc/array.c:61: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 20 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ : In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/spinlock.c:21: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_riscv.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/sys_hwprobe.o 7 warnings generated. CC kernel/locking/osq_lock.o 7 warnings generated. CC fs/proc/fd.o CC kernel/locking/rtmutex_api.o 7 warnings generated. CC mm/shrinker.o In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/sys_hwprobe.c:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/fd.c:11: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/time.o In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shrinker.c:2: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/proc_tty.o CC kernel/locking/qrwlock.o 7 warnings generated. CC mm/shmem.o In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/locking/qrwlock.c:13: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/time.c:9: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/traps.o CC fs/proc/cmdline.o 7 warnings generated. AR kernel/locking/built-in.a CC kernel/power/qos.o In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/shmem.c:28: In file included from ../include/linux/ramfs.h:5: In file included from ../include/linux/fs_parser.h:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps.c:16: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/util.o 7 warnings generated. CC arch/riscv/kernel/riscv_ksyms.o In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/qos.c:40: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/proc/consoles.o 7 warnings generated. CC kernel/power/main.o CC arch/riscv/kernel/stacktrace.o In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/util.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC mm/mmzone.o In file included from ../kernel/power/main.c:17: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC fs/proc/cpuinfo.o In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/stacktrace.c:13: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/cacheinfo.o 7 warnings generated. CC kernel/power/process.o CC mm/vmstat.o CC fs/proc/devices.o In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/process.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/patch.o 7 warnings generated. In file included from ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); In file included from ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 104 | 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ #define insIn file included from ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ b(addr, In file included from ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.hbuffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ :106:53: note: expanded from macro 'insl' In file included from ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 106 | #defiIn file included from ne insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.hIn file included from ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ :14: In file included from ../arch/riscv/include/asm/io.h:136In file included from : ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:In file included from ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffe CC kernel/power/suspend.o r, count) | ~~~~~~~~~~ ^ In file included from ../mm/vmstat.c:26: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.hIn file included from ../fs/proc/devices.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ :1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/interrupts.o CC arch/riscv/kernel/vendor_extensions.o 7 warnings generated. CC mm/backing-dev.o CC arch/riscv/kernel/traps_misaligned.o In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/power/suspend.c:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/interrupts.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC fs/proc/loadavg.o In file included from ../mm/backing-dev.c:3: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR kernel/power/built-in.a CC kernel/printk/printk.o In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/traps_misaligned.c:9: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/mm_init.o 7 warnings generated. CC arch/riscv/kernel/unaligned_access_speed.o CC fs/proc/meminfo.o In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mm_init.c:20: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk.c:29: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AS arch/riscv/kernel/copy-unaligned.o AS arch/riscv/kernel/vec-copy-unaligned.o 7 warnings generated. AS arch/riscv/kernel/fpu.o CC mm/percpu.o CC arch/riscv/kernel/kernel_mode_fpu.o In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/meminfo.c:6: In file included from ../include/linux/hugetlb.h:10: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/vector.o CC fs/proc/stat.o In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/percpu.c:89: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/printk/printk_safe.o In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/stat.c:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/kernel_mode_vector.o In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/printk/printk_safe.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/uptime.o CC arch/riscv/kernel/smpboot.o 7 warnings generated. CC mm/slab_common.o 7 warnings generated. CC kernel/printk/nbcon.o In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/uptime.c:9: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/util.o In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slab_common.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smpboot.c:18: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/kernel/smp.o CC kernel/printk/printk_ringbuffer.o 7 warnings generated. CC mm/compaction.o CC fs/proc/version.o CC kernel/printk/sysctl.o In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/smp.c:12: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:207: warnings generated. In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/compaction.c:12: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/cpu_ops.o CC fs/proc/softirqs.o 7 warnings generated. AR kernel/printk/built-in.a CC mm/show_mem.o CC kernel/irq/irqdesc.o In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdesc.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/softirqs.c:3: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/cpu_ops_spinwait.o 7 warnings generated. AS arch/riscv/kernel/suspend_entry.o 7 warnings generated. CC fs/proc/namespaces.o In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC kernel/irq/handle.o In file included from ../mm/show_mem.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC arch/riscv/kernel/suspend.o 7 warnings generated. CC mm/interval_tree.o In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/handle.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/namespaces.c:8: In file included from ../include/net/net_namespace.h:43: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/suspend.c:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/self.o In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/interval_tree.c:10: In file included from ../include/linux/rmap.h:12: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. 7 warnings generated. CC kernel/irq/manage.o CC mm/list_lru.o 7 warnings generated. CC arch/riscv/kernel/perf_regs.o CC fs/proc/thread_self.o In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/manage.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/list_lru.c:14: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/perf_regs.c:6: In file included from ../include/linux/perf_event.h:52: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC mm/workingset.o 7 warnings generated. CC arch/riscv/kernel/cpu-hotplug.o CC fs/proc/proc_sysctl.o 7 warnings generated. CC kernel/irq/spurious.o In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/workingset.c:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/kernel/cpu-hotplug.c:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR arch/riscv/kernel/built-in.a CC arch/riscv/mm/init.o 7 warnings generated. CC mm/debug.o In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/spurious.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/proc_sysctl.c:10: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/init.c:13: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/debug.c:11: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/mm/cacheflush.o 7 warnings generated. CC kernel/irq/resend.o 7 warnings generated. CC mm/gup.o In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/resend.c:15: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc/kmsg.o CC arch/riscv/mm/context.o 7 warnings generated. CC kernel/irq/chip.o In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/chip.c:11: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/gup.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc/kmsg.c:18: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC arch/riscv/mm/pmem.o AR fs/proc/built-in.a CC fs/kernfs/mount.o 7 warnings generated. CC mm/mmap_lock.o 7 warnings generated. CC kernel/irq/dummychip.o In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../arch/riscv/mm/pmem.c:7: In file included from ../include/linux/libnvdimm.h:14: In file included from ../include/linux/bio.h:10: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../kernel/irq/dummychip.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR arch/riscv/mm/built-in.a AR arch/riscv/net/built-in.a In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/mount.c:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ WRAP arch/riscv/boot/dts/canaan/k210_generic.dtb.S AS arch/riscv/boot/dts/canaan/k210_generic.dtb.o AR arch/riscv/boot/dts/built-in.a In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/mmap_lock.c:6: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR arch/riscv/errata/built-in.a CC arch/riscv/purgatory/purgatory.o 7 warnings generated. CC arch/riscv/purgatory/sha256.o CC kernel/irq/devres.o 7 warnings generated. CC mm/nommu.o 7 warnings generated. CC fs/kernfs/inode.o In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/nommu.c:23: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AS arch/riscv/purgatory/entry.o In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/devres.c:3: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC arch/riscv/purgatory/string.o In file included from ../fs/kernfs/inode.c:10: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/irq/irqdomain.o CC arch/riscv/purgatory/ctype.o 7 warnings generated. AS arch/riscv/purgatory/memcpy.o 7 warnings generated. CC fs/kernfs/dir.o CC mm/page_alloc.o AS arch/riscv/purgatory/memset.o AS arch/riscv/purgatory/strcmp.o AS arch/riscv/purgatory/strlen.o AS arch/riscv/purgatory/strncmp.o LD arch/riscv/purgatory/purgatory.ro LD arch/riscv/purgatory/purgatory.chk AS arch/riscv/purgatory/kexec-purgatory.o AR arch/riscv/purgatory/built-in.a AR arch/riscv/built-in.a CC fs/kernfs/file.o In file included from ../kernel/irq/irqdomain.c:7: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdomain.c:7: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdomain.c:7: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdomain.c:7: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdomain.c:7: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.hIn file included from :1../kernel/irq/irqdomain.c: :In file included from 7../include/asm-generic/hardirq.h: :In file included from 17../include/linux/hardirq.h: :In file included from 11../include/linux/irq.h: :In file included from 20./arch/riscv/include/generated/asm/hardirq.h: :1: In file included from ../include/asm-generic/hardirq.h:17: In file included from In file included from ../include/linux/irq.h../include/linux/io.h::2014: : In file included from In file included from ../include/linux/io.h../arch/riscv/include/asm/io.h::14136: : In file included from ../include/asm-generic/io.h../arch/riscv/include/asm/io.h::136804: :../include/asm-generic/io.h2::847 warning: :2performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count )804; | i| n ^~~~~~~~~~~~~~~~~~~~~~~~~~s b(add../arch/riscv/include/asm/io.hr,: 120b:uf55f:e rnote: ,expanded from macro 'outsl' count); | 120 ^~~~~~~~~~~~~~~~~~~~~~~~~ | #defi../arch/riscv/include/asm/io.hn:e104 :53: note: expanded from macro 'insb' ou 104t | s#dle(faidnder ,i nbsubf(afdedrr,, cbouufnfte)r ,__ coouutnstl)( P__CiIns_b(IPCOIB_IAOBSAESE ++ ( ad(dra),d dburff)er,, cobunut)ff e | r ~~~~~~~~~~ ^, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/dir.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/irq/irqdomain.c:7: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../mm/page_alloc.c:20: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/kernfs/symlink.o In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/file.c:14: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/irq/proc.o 7 warnings generated. CC mm/init-mm.o In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernfs/symlink.c:14: In file included from ../fs/kernfs/kernfs-internal.h:20: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/proc.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR fs/kernfs/built-in.a CC fs/sysfs/file.o In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/init-mm.c:13: In file included from ../include/linux/iommu.h:10: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR fs/devpts/built-in.a CC fs/ramfs/inode.o 7 warnings generated. CC kernel/irq/cpuhotplug.o 7 warnings generated. CC mm/memblock.o CC fs/sysfs/dir.o In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/cpuhotplug.c:12: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/inode.c:27: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/memblock.c:21: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/ramfs/file-nommu.o 7 warnings generated. CC kernel/irq/pm.o CC fs/sysfs/symlink.o 7 warnings generated. CC mm/slub.o In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/pm.c:8: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/irq/msi.o In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/slub.c:14: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ramfs/file-nommu.c:11: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/symlink.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR fs/ramfs/built-in.a In file included from ../kernel/irq/msi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR fs/unicode/built-in.a 7 warnings generated. CC mm/dmapool.o CC fs/sysfs/mount.o 7 warnings generated. CC mm/early_ioremap.o In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/early_ioremap.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/irq/ipi.o In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sysfs/mount.c:18: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../mm/dmapool.c:23: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/irq/ipi-mux.o 7 warnings generated. AR mm/built-in.a AR ipc/built-in.a CC security/commoncap.o 7 warnings generated. CC fs/sysfs/group.o In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/ipi-mux.c:12: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. 7 warnings generated. CC kernel/irq/affinity.o AR crypto/built-in.a In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../security/commoncap.c:9: In file included from ../include/linux/lsm_hooks.h:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/math/div64.o CC lib/math/gcd.o CC lib/math/lcm.o CC lib/math/int_log.o AR fs/sysfs/built-in.a AR fs/hostfs/built-in.a CC fs/open.o In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/affinity.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/math/int_pow.o 7 warnings generated. AR security/built-in.a CC lib/math/int_sqrt.o CC lib/math/reciprocal_div.o AS arch/riscv/lib/clear_page.o CC lib/math/rational.o CC arch/riscv/lib/csum.o 7 warnings generated. CC kernel/irq/matrix.o CC arch/riscv/lib/delay.o In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/open.c:16: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AS arch/riscv/lib/memcpy.o AS arch/riscv/lib/memmove.o AS arch/riscv/lib/memset.o 7 warnings generated. AR lib/math/built-in.a CC fs/read_write.o CC lib/crypto/chacha.o CC arch/riscv/lib/riscv_v_helpers.o CC lib/crypto/blake2s.o In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq/matrix.c:9: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AS arch/riscv/lib/strcmp.o 7 warnings generated. AR kernel/irq/built-in.a AS arch/riscv/lib/strlen.o CC kernel/rcu/update.o AS arch/riscv/lib/strncmp.o In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/read_write.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AS arch/riscv/lib/tishift.o AS arch/riscv/lib/xor.o CC lib/crypto/blake2s-generic.o AR arch/riscv/lib/built-in.a AR arch/riscv/lib/lib.a AR drivers/cache/built-in.a CC drivers/irqchip/irqchip.o 7 warnings generated. In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC fs/file_table.o In file included from ../kernel/rcu/update.c:25: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/crypto/blake2s-selftest.o In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irqchip.c:14: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/rcu/sync.o 7 warnings generated. CC drivers/irqchip/irq-riscv-intc.o AR lib/crypto/built-in.a CC lib/argv_split.o In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file_table.c:16: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/rcu/srcutree.o CC lib/bug.o 7 warnings generated. CC fs/super.o In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-intc.c:13: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/irqchip/irq-riscv-aplic-main.o In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bug.c:49: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC lib/buildid.o In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/super.c:26: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-main.c:13: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/rcu/tree.o 7 warnings generated. CC drivers/irqchip/irq-riscv-aplic-direct.o In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/buildid.c:7: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/char_dev.o 7 warnings generated. CC lib/cmdline.o In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/tree.c:26: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/cpumask.o In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-direct.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/irqchip/irq-riscv-aplic-msi.o In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/char_dev.c:23: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/stat.o In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC lib/ctype.o In file included from ../drivers/irqchip/irq-riscv-aplic-msi.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/dec_and_lock.o 7 warnings generated. CC drivers/irqchip/irq-riscv-imsic-state.o In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/stat.c:8: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/decompress.o CC lib/dump_stack.o 7 warnings generated. CC fs/exec.o In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-state.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/irqchip/irq-riscv-imsic-early.o 7 warnings generated. In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/exec.c:33: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/rcu/rcu_segcblist.o In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/dump_stack.c:14: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC lib/earlycpio.o CC lib/extable.o In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-early.c:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/irqchip/irq-riscv-imsic-platform.o CC lib/fdt.o 7 warnings generated. CC lib/fdt_addresses.o In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC fs/pipe.o In file included from ../kernel/rcu/rcu_segcblist.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/fdt_empty_tree.o CC lib/fdt_ro.o In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-riscv-imsic-platform.c:11: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR kernel/rcu/built-in.a AR kernel/livepatch/built-in.a CC kernel/dma/mapping.o 7 warnings generated. CC lib/fdt_rw.o CC drivers/irqchip/irq-sifive-plic.o CC lib/fdt_strerror.o CC lib/fdt_sw.o CC lib/fdt_wip.o CC lib/flex_proportions.o In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/mapping.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pipe.c:17: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/irqchip/irq-sifive-plic.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/dma/direct.o 7 warnings generated. AR drivers/irqchip/built-in.a AR drivers/bus/mhi/built-in.a CC lib/idr.o CC drivers/bus/simple-pm-bus.o 7 warnings generated. CC fs/namei.o In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/direct.c:10: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/iomem_copy.o In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR drivers/bus/built-in.a In file included from ../fs/namei.c:25: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/pinctrl/actions/built-in.a AR drivers/pinctrl/bcm/built-in.a 7 warnings generated. AR drivers/pinctrl/cirrus/built-in.a CC kernel/dma/coherent.o AR drivers/pinctrl/freescale/built-in.a AR drivers/pinctrl/mediatek/built-in.a AR drivers/pinctrl/mvebu/built-in.a AR drivers/pinctrl/nomadik/built-in.a AR drivers/pinctrl/nuvoton/built-in.a AR drivers/pinctrl/nxp/built-in.a AR drivers/pinctrl/qcom/built-in.a AR drivers/pinctrl/sophgo/built-in.a In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomem_copy.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/pinctrl/spacemit/built-in.a 7 warnings generated. AR drivers/pinctrl/sprd/built-in.a CC lib/irq_regs.o AR drivers/pinctrl/sunplus/built-in.a AR drivers/pinctrl/ti/built-in.a CC drivers/pinctrl/core.o In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/dma/coherent.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/is_single_threaded.o 7 warnings generated. AR kernel/dma/built-in.a CC kernel/entry/common.o 7 warnings generated. In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/core.c:28: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/fcntl.o CC lib/klist.o In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/entry/common.c:4: In file included from ../include/linux/entry-common.h:7: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/pinctrl/pinctrl-utils.o 7 warnings generated. CC kernel/entry/syscall_user_dispatch.o CC lib/kobject.o In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fcntl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/pinctrl/pinmux.o 7 warnings generated. CC fs/ioctl.o AR kernel/entry/built-in.a CC kernel/time/time.o CC lib/kobject_uevent.o In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/time.c:31: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/ioctl.c:8: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/pinctrl/pinconf.o In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kobject_uevent.c:23: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/readdir.o 7 warnings generated. CC kernel/time/timer.o CC drivers/pinctrl/pinconf-generic.o 7 warnings generated. CC lib/logic_pio.o In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer.c:21: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/readdir.c:19: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/select.o CC drivers/pinctrl/devicetree.o In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/logic_pio.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/time/hrtimer.o 7 warnings generated. In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC lib/maple_tree.o In file included from ../fs/select.c:22: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/pinctrl/pinctrl-k210.o In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pinctrl/pinctrl-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/hrtimer.c:30: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR drivers/pinctrl/built-in.a 7 warnings generated. CC drivers/gpio/gpiolib.o 7 warnings generated. CC fs/dcache.o CC kernel/time/sleep_timeout.o In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sleep_timeout.c:12: In file included from ../kernel/time/tick-internal.h:6: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/time/timekeeping.o In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/dcache.c:29: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib.c:15: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timekeeping.c:6: In file included from ../include/linux/timekeeper_internal.h:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/inode.o CC lib/memcat_p.o 7 warnings generated. CC drivers/gpio/gpiolib-devres.o CC lib/nmi_backtrace.o 7 warnings generated. CC kernel/time/ntp.o In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/inode.c:10: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/nmi_backtrace.c:18: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-devres.c:17: In file included from ../drivers/gpio/gpiolib.h:16: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/ntp.c:10: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/gpio/gpiolib-legacy.o 7 warnings generated. CC lib/objpool.o 7 warnings generated. CC kernel/time/clocksource.o 7 warnings generated. CC fs/attr.o In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-legacy.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/plist.o 7 warnings generated. CC drivers/gpio/gpiolib-of.o CC lib/radix-tree.o In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clocksource.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/time/jiffies.o In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/attr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-of.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/bad_inode.o 7 warnings generated. CC drivers/gpio/gpiolib-cdev.o In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/jiffies.c:7: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/ratelimit.o 7 warnings generated. CC kernel/time/timer_list.o CC fs/file.o In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-cdev.c:15: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/rbtree.o 7 warnings generated. CC drivers/gpio/gpiolib-swnode.o In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/timer_list.c:14: In file included from ../include/linux/nmi.h:9: In file included from ../arch/riscv/include/asm/irq.h:10: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/seq_buf.o 7 warnings generated. CC kernel/time/timeconv.o In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/file.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpiolib-swnode.c:20: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/time/timecounter.o CC kernel/time/alarmtimer.o 7 warnings generated. CC fs/filesystems.o 7 warnings generated. CC lib/siphash.o CC drivers/gpio/gpio-mmio.o In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/alarmtimer.c:18: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-mmio.c:47: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/time/posix-timers.o In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/filesystems.c:10: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/string.o 7 warnings generated. 7 warnings generated. CC fs/namespace.o CC drivers/gpio/gpio-dwapb.o CC lib/timerqueue.o In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-timers.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/vsprintf.o In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-dwapb.c:10: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/namespace.c:11: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/time/posix-cpu-timers.o 7 warnings generated. CC drivers/gpio/gpio-sifive.o In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-cpu-timers.c:12: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/vsprintf.c:36: In file included from ../include/linux/rtc.h:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/gpio/gpio-sifive.c:9: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR drivers/gpio/built-in.a 7 warnings generated. AR drivers/pwm/built-in.a CC kernel/time/posix-clock.o AR drivers/leds/blink/built-in.a AR drivers/leds/simple/built-in.a CC drivers/leds/led-core.o 7 warnings generated. CC fs/seq_file.o In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/posix-clock.c:12: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/leds/led-class.o 7 warnings generated. CC kernel/time/itimer.o CC fs/xattr.o 7 warnings generated. CC lib/win_minmax.o CC drivers/leds/leds-gpio.o In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/itimer.c:9: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/time/clockevents.o In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/xattr.c:18: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/leds/uleds.o CC lib/xarray.o In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/clockevents.c:10: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/libfs.o 7 warnings generated. CC kernel/time/tick-common.o AR drivers/leds/built-in.a AR drivers/pci/controller/dwc/built-in.a AR drivers/pci/controller/mobiveil/built-in.a AR drivers/pci/controller/plda/built-in.a AR drivers/pci/controller/built-in.a AR drivers/pci/switch/built-in.a CC drivers/pci/of.o CC lib/lockref.o In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/libfs.c:7: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-common.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/bcd.o CC lib/sort.o CC lib/parser.o 7 warnings generated. CC kernel/time/tick-broadcast.o CC lib/debug_locks.o In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/pci/of.c:12: In file included from ../include/linux/pci.h:38: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/fs-writeback.o CC lib/random32.o 7 warnings generated. In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR drivers/pci/built-in.a In file included from ../kernel/time/tick-broadcast.c:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/video/backlight/built-in.a AR drivers/video/fbdev/core/built-in.a AR drivers/video/fbdev/omap/built-in.a AR drivers/video/fbdev/omap2/omapfb/dss/built-in.a AR drivers/video/fbdev/omap2/omapfb/displays/built-in.a AR drivers/video/fbdev/omap2/omapfb/built-in.a AR drivers/video/fbdev/omap2/built-in.a AR drivers/video/fbdev/built-in.a AR drivers/video/built-in.a AR drivers/idle/built-in.a AR drivers/char/ipmi/built-in.a 7 warnings generated. AR drivers/amba/built-in.a CC kernel/time/sched_clock.o AR drivers/clk/actions/built-in.a AR drivers/clk/analogbits/built-in.a CC lib/bust_spinlocks.o AR drivers/clk/bcm/built-in.a AR drivers/clk/imgtec/built-in.a AR drivers/clk/imx/built-in.a AR drivers/clk/ingenic/built-in.a AR drivers/clk/mediatek/built-in.a AR drivers/clk/microchip/built-in.a AR drivers/clk/mstar/built-in.a AR drivers/clk/mvebu/built-in.a AR drivers/clk/ralink/built-in.a AR drivers/clk/renesas/built-in.a AR drivers/clk/socfpga/built-in.a AR drivers/clk/sophgo/built-in.a In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs-writeback.c:24: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/clk/sprd/built-in.a AR drivers/clk/starfive/built-in.a AR drivers/clk/sunxi-ng/built-in.a AR drivers/clk/ti/built-in.a AR drivers/clk/versatile/built-in.a AR drivers/clk/xilinx/built-in.a CC drivers/clk/clk-devres.o In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/time/sched_clock.c:6: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR kernel/time/built-in.a CC lib/kasprintf.o CC kernel/fork.o 7 warnings generated. CC fs/pnode.o CC lib/bitmap.o CC drivers/clk/clk-bulk.o In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/fork.c:34: In file included from ../include/linux/mempolicy.h:15: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/splice.o CC lib/scatterlist.o 7 warnings generated. CC drivers/clk/clkdev.o CC kernel/exec_domain.o In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/splice.c:21: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/scatterlist.c:9: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. 7 warnings generated. In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ CC lib/list_sort.o In file included from ../kernel/exec_domain.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/sync.o CC lib/uuid.o 7 warnings generated. CC kernel/panic.o CC lib/iov_iter.o CC drivers/clk/clk.o In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/panic.c:14: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/sync.c:6: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/iov_iter.c:3: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/cpu.o 7 warnings generated. CC fs/utimes.o 7 warnings generated. CC lib/clz_ctz.o In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cpu.c:13: In file included from ../include/linux/sched/isolation.h:7: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/bsearch.o In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/bsearch.c:11: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/exit.o CC drivers/clk/clk-divider.o In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../fs/utimes.c:6: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/find_bit.o 7 warnings generated. CC fs/d_path.o CC lib/llist.o In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/exit.c:16: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/lwq.o In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-divider.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/d_path.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clk/clk-fixed-factor.o 7 warnings generated. CC fs/stack.o CC lib/memweight.o CC lib/kfifo.o 7 warnings generated. CC kernel/softirq.o CC fs/fs_struct.o CC drivers/clk/clk-fixed-rate.o In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/softirq.c:13: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/statfs.o In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fixed-rate.c:12: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/kfifo.c:8: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clk/clk-gate.o 7 warnings generated. CC lib/percpu-refcount.o 7 warnings generated. CC kernel/resource.o In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gate.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../fs/statfs.c:2: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/clk/clk-multiplier.o CC lib/rhashtable.o 7 warnings generated. CC fs/fs_pin.o In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/resource.c:21: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-multiplier.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clk/clk-mux.o 7 warnings generated. CC kernel/sysctl.o CC fs/nsfs.o In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-mux.c:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clk/clk-composite.o In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sysctl.c:24: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/nsfs.c:3: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/fs_types.o CC lib/base64.o CC drivers/clk/clk-fractional-divider.o CC lib/once.o 7 warnings generated. CC kernel/capability.o CC fs/fs_context.o In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-fractional-divider.c:43: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clk/clk-gpio.o CC lib/refcount.o In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_context.c:11: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/rcuref.o In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/capability.c:17: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/usercopy.o 7 warnings generated. CC kernel/ptrace.o 7 warnings generated. CC fs/fs_parser.o In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-gpio.c:20: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/errseq.o 7 warnings generated. CC drivers/clk/clk-conf.o CC lib/bucket_locks.o In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ptrace.c:19: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fs_parser.c:9: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/fsopen.o CC lib/generic-radix-tree.o CC drivers/clk/clk-k210.o 7 warnings generated. CC kernel/user.o CC lib/bitmap-str.o In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clk/clk-k210.c:8: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/fsopen.c:8: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/user.c:18: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/init.o 7 warnings generated. CC kernel/signal.o 7 warnings generated. CC lib/string_helpers.o AR drivers/clk/built-in.a AR drivers/soc/apple/built-in.a AR drivers/soc/aspeed/built-in.a AR drivers/soc/bcm/built-in.a CC drivers/soc/canaan/k210-sysctl.o In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/init.c:13: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/soc/canaan/k210-sysctl.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/kernel_read_file.o CC lib/hexdump.o CC lib/kstrtox.o 7 warnings generated. AR drivers/soc/canaan/built-in.a AR drivers/soc/fsl/built-in.a In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/signal.c:30: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/soc/fujitsu/built-in.a AR drivers/soc/hisilicon/built-in.a AR drivers/soc/imx/built-in.a AR drivers/soc/ixp4xx/built-in.a AR drivers/soc/loongson/built-in.a AR drivers/soc/mediatek/built-in.a AR drivers/soc/microchip/built-in.a AR drivers/soc/nuvoton/built-in.a AR drivers/soc/pxa/built-in.a AR drivers/soc/amlogic/built-in.a In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/kernel_read_file.c:5: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/soc/qcom/built-in.a AR drivers/soc/renesas/built-in.a AR drivers/soc/rockchip/built-in.a CC lib/iomap_copy.o AR drivers/soc/sunxi/built-in.a AR drivers/soc/ti/built-in.a AR drivers/soc/versatile/built-in.a 7 warnings generated. AR drivers/soc/xilinx/built-in.a AR drivers/soc/built-in.a CC fs/mnt_idmapping.o AR drivers/virtio/built-in.a AR drivers/reset/amlogic/built-in.a AR drivers/reset/hisilicon/built-in.a AR drivers/reset/starfive/built-in.a AR drivers/reset/sti/built-in.a AR drivers/reset/tegra/built-in.a CC drivers/reset/core.o In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/iomap_copy.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC lib/devres.o 7 warnings generated. CC kernel/sys.o CC fs/remap_range.o In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/core.c:14: In file included from ../include/linux/gpio/driver.h:8: In file included from ../include/linux/irqchip/chained_irq.h:10: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/sys.c:10: In file included from ../include/linux/mm_inline.h:8: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devres.c:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/reset/reset-k210.o 7 warnings generated. CC lib/hweight.o In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/remap_range.c:9: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/bitrev.o 7 warnings generated. 7 warnings generated. CC kernel/umh.o CC fs/pidfs.o In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/reset/reset-k210.c:10: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR drivers/reset/built-in.a AR drivers/tty/vt/built-in.a AR drivers/tty/serial/8250/built-in.a CC drivers/tty/serial/serial_core.o HOSTCC lib/gen_crc32table In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/umh.c:9: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/percpu_counter.o In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/pidfs.c:5: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_core.c:25: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/workqueue.o In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/workqueue.c:32: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/proc_namespace.o 7 warnings generated. CC drivers/tty/serial/serial_base_bus.o CC lib/syscall.o In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_base_bus.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/proc_namespace.c:12: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/tty/serial/serial_ctrl.o 7 warnings generated. CC fs/anon_inodes.o 7 warnings generated. CC kernel/pid.o CC lib/checksum.o In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_ctrl.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/tty/serial/serial_port.o In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/pid.c:37: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/anon_inodes.c:23: In file included from ../include/linux/pseudo_fs.h:4: In file included from ../include/linux/fs_context.h:14: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/strncpy_from_user.o 7 warnings generated. CC fs/binfmt_script.o In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/serial_port.c:16: In file included from ../include/linux/serial_core.h:13: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. 7 warnings generated. CC drivers/tty/serial/earlycon.o CC kernel/task_work.o In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/earlycon.c:16: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC fs/binfmt_elf_fdpic.o CC lib/strnlen_user.o In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/task_work.c:5: In file included from ../include/linux/resume_user_mode.h:8: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/tty/serial/sifive.o 7 warnings generated. CC kernel/extable.o In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/binfmt_elf_fdpic.c:26: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/group_cpus.o In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/serial/sifive.c:35: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC fs/binfmt_flat.o In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/extable.c:7: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC lib/devmem_is_allowed.o 7 warnings generated. AR drivers/tty/serial/built-in.a AR drivers/tty/ipwireless/built-in.a CC drivers/tty/tty_io.o 7 warnings generated. CC kernel/params.o In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_io.c:75: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../lib/devmem_is_allowed.c:13: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR lib/lib.a GEN lib/crc32table.h CC lib/crc32.o CC fs/drop_caches.o In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/params.c:15: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/tty/n_tty.o AR lib/built-in.a AR sound/built-in.a In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../fs/drop_caches.c:6: In file included from ../include/linux/pagemap.h:11: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR virt/lib/built-in.a AR virt/built-in.a CC kernel/kthread.o 7 warnings generated. CC kernel/sys_ni.o 7 warnings generated. CC fs/sysctls.o CC kernel/nsproxy.o AR fs/built-in.a AR drivers/char/agp/built-in.a CC drivers/char/mem.o In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/kthread.c:19: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/nsproxy.c:15: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/notifier.o CC drivers/tty/tty_ioctl.o In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/notifier.c:3: In file included from ../include/linux/kprobes.h:28: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/mem.c:23: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/tty/tty_ldisc.o 7 warnings generated. CC kernel/ksysfs.o 7 warnings generated. In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_I CC drivers/char/random.o OBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ldisc.c:6: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_ioctl.c:28: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/tty/tty_buffer.o In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksysfs.c:15: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/cred.o 7 warnings generated. CC drivers/tty/tty_port.o CC drivers/tty/tty_mutex.o In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/char/random.c:39: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/cred.c:17: In file included from ../include/linux/init_task.h:9: In file included from ../include/linux/ftrace.h:10: In file included from ../include/linux/trace_recursion.h:5: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/reboot.o CC drivers/tty/tty_ldsem.o In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/tty/tty_port.c:20: In file included from ../include/linux/serdev.h:10: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/tty/tty_baudrate.o 7 warnings generated. CC drivers/char/misc.o CC drivers/tty/tty_jobctrl.o In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/reboot.c:13: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/tty/n_null.o 7 warnings generated. AR drivers/char/built-in.a CC kernel/async.o AR drivers/iommu/amd/built-in.a AR drivers/iommu/intel/built-in.a AR drivers/gpu/host1x/built-in.a AR drivers/iommu/arm/arm-smmu/built-in.a AR drivers/tty/built-in.a AR drivers/iommu/arm/arm-smmu-v3/built-in.a CC drivers/base/power/sysfs.o AR drivers/iommu/arm/built-in.a AR drivers/iommu/iommufd/built-in.a AR drivers/iommu/riscv/built-in.a AR drivers/iommu/built-in.a AR drivers/block/built-in.a AR drivers/misc/eeprom/built-in.a AR drivers/misc/cb710/built-in.a AR drivers/misc/lis3lv02d/built-in.a AR drivers/gpu/drm/tests/built-in.a AR drivers/misc/cardreader/built-in.a AR drivers/gpu/drm/arm/built-in.a AR drivers/misc/keba/built-in.a AR drivers/misc/built-in.a AR drivers/gpu/drm/display/built-in.a AR drivers/gpu/drm/renesas/rcar-du/built-in.a AR drivers/gpu/drm/renesas/rz-du/built-in.a CC drivers/base/power/generic_ops.o AR drivers/gpu/drm/renesas/built-in.a AR drivers/gpu/drm/omapdrm/built-in.a AR drivers/gpu/drm/tilcdc/built-in.a AR drivers/gpu/drm/imx/built-in.a AR drivers/gpu/drm/i2c/built-in.a AR drivers/gpu/drm/panel/built-in.a AR drivers/gpu/drm/bridge/analogix/built-in.a AR drivers/gpu/drm/bridge/cadence/built-in.a CC kernel/range.o AR drivers/gpu/drm/bridge/imx/built-in.a AR drivers/gpu/drm/bridge/synopsys/built-in.a AR drivers/gpu/drm/bridge/built-in.a AR drivers/gpu/drm/hisilicon/built-in.a CC kernel/smpboot.o AR drivers/gpu/drm/mxsfb/built-in.a AR drivers/gpu/drm/tiny/built-in.a CC drivers/base/power/common.o AR drivers/gpu/drm/xlnx/built-in.a AR drivers/gpu/drm/gud/built-in.a AR drivers/gpu/drm/solomon/built-in.a AR drivers/gpu/drm/built-in.a AR drivers/gpu/vga/built-in.a AR drivers/gpu/built-in.a CC drivers/mfd/syscon.o CC drivers/base/power/qos.o In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/mfd/syscon.c:15: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/ucount.o CC drivers/base/power/runtime.o 7 warnings generated. AR drivers/mfd/built-in.a AR drivers/nfc/built-in.a AR drivers/dax/hmem/built-in.a AR drivers/dax/built-in.a AR drivers/cxl/core/built-in.a In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/qos.c:38: In file included from ../include/trace/events/power.h:12: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: AR drivers/cxl/built-in.a warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/macintosh/built-in.a CC drivers/base/firmware_loader/builtin/main.o CC kernel/regset.o 7 warnings generated. CC drivers/base/power/wakeirq.o AR drivers/base/firmware_loader/builtin/built-in.a AR drivers/base/firmware_loader/built-in.a CC drivers/base/regmap/regmap.o CC drivers/base/power/main.o CC kernel/ksyms_common.o In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeirq.c:4: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/power/wakeup.o In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap.c:23: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/main.c:28: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/wakeup.c:14: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/regmap/regcache.o In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/ksyms_common.c:7: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/power/wakeup_stats.o 7 warnings generated. CC kernel/groups.o 7 warnings generated. CC drivers/base/power/clock_ops.o In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache.c:15: In file included from ../drivers/base/regmap/trace.h:11: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC kernel/freezer.o In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/power/clock_ops.c:10: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/regmap/regcache-rbtree.o In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from 7../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] warnings generated. 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/groups.c:8: In file included from ../include/linux/security.h:35: In file included from ../include/linux/bpf.h:31: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/base/power/built-in.a AR drivers/base/test/built-in.a CC drivers/base/component.o In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/freezer.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/regmap/regcache-flat.o In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-rbtree.c:15: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/regmap/regcache-maple.o 7 warnings generated. CC kernel/smp.o In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-flat.c:13: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/regmap/regmap-mmio.o In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/smp.c:17: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/base/core.o In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regmap-mmio.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/regmap/regcache-maple.c:14: In file included from ../drivers/base/regmap/internal.h:14: In file included from ../include/linux/regmap.h:20: In file included from ../include/linux/iopoll.h:14: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. 7 warnings generated. CC kernel/stop_machine.o CC kernel/utsname_sysctl.o 7 warnings generated. AR drivers/base/regmap/built-in.a CC drivers/base/bus.o CC drivers/base/dd.o In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/core.c:12: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/base/syscore.o In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/dd.c:22: In file included from ../include/linux/dma-map-ops.h:9: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/stop_machine.c:19: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/driver.o 7 warnings generated. CC kernel/irq_work.o In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/syscore.c:11: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/base/class.o 7 warnings generated. CC drivers/base/platform.o In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/irq_work.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/cpu.o In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform.c:15: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/base/class.c:19: In file included from ../include/linux/blkdev.h:9: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/cpu_pm.o 7 warnings generated. CC drivers/base/firmware.o 7 warnings generated. CC drivers/base/init.o CC kernel/context_tracking.o In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/cpu.c:20: In file included from ../include/linux/tick.h:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/map.o CC drivers/base/devres.o In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/context_tracking.c:23: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/iomem.o In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/init.c:11: In file included from ../include/linux/backing-dev.h:16: In file included from ../include/linux/writeback.h:13: In file included from ../include/linux/blk_types.h:10: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/base/attribute_container.o 7 warnings generated. CC drivers/base/transport_class.o CC drivers/base/topology.o In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/iomem.c:4: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC kernel/rseq.o CC drivers/base/container.o CC drivers/base/property.o In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/topology.c:14: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/base/cacheinfo.o CC drivers/base/swnode.o In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../kernel/rseq.c:13: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/property.c:16: In file included from ../include/linux/phy.h:16: In file included from ../include/linux/ethtool.h:18: In file included from ../include/linux/if_ether.h:19: In file included from ../include/linux/skbuff.h:17: In file included from ../include/linux/bvec.h:10: In file included from ../include/linux/highmem.h:12: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR kernel/built-in.a CC drivers/base/devtmpfs.o CC drivers/base/pinctrl.o CC drivers/base/platform-msi.o 7 warnings generated. CC drivers/base/arch_topology.o In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/devtmpfs.c:19: In file included from ../include/linux/syscalls.h:93: In file included from ../include/trace/syscall.h:7: In file included from ../include/linux/trace_events.h:9: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR drivers/scsi/built-in.a AR drivers/nvme/common/built-in.a AR drivers/nvme/host/built-in.a AR drivers/nvme/target/built-in.a CC drivers/spi/spi.o AR drivers/nvme/built-in.a AR drivers/net/phy/qcom/built-in.a AR drivers/net/phy/built-in.a AR drivers/net/pse-pd/built-in.a AR drivers/net/mdio/built-in.a AR drivers/net/pcs/built-in.a AR drivers/net/built-in.a AR drivers/firewire/built-in.a AR drivers/cdrom/built-in.a In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/base/platform-msi.c:12: In file included from ../include/linux/msi.h:24: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/auxdisplay/built-in.a AR drivers/usb/built-in.a AR drivers/i2c/algos/built-in.a CC drivers/i2c/busses/i2c-designware-common.o 7 warnings generated. AR drivers/i2c/muxes/built-in.a AR drivers/base/built-in.a CC drivers/i2c/i2c-boardinfo.o CC drivers/i2c/busses/i2c-designware-master.o In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi.c:12: In file included from ../include/linux/dmaengine.h:12: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-common.c:18: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-master.c:16: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/i2c/busses/i2c-designware-platdrv.o In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-boardinfo.c:7: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/spi/spi-dw-core.o 7 warnings generated. CC drivers/i2c/i2c-core-base.o In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/busses/i2c-designware-platdrv.c:17: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../drivers/spi/spi-dw-core.c:10: In file included from ../include/linux/dma-mapping.h:8: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/i2c/busses/built-in.a CC drivers/spi/spi-dw-mmio.o CC drivers/i2c/i2c-core-smbus.o 7 warnings generated. AR drivers/i3c/built-in.a AR drivers/media/i2c/built-in.a AR drivers/media/tuners/built-in.a In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR drivers/media/rc/keymaps/built-in.a In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR drivers/media/rc/built-in.a In file included from ../drivers/i2c/i2c-core-base.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/media/common/b2c2/built-in.a AR drivers/media/common/saa7146/built-in.a AR drivers/media/common/siano/built-in.a AR drivers/media/common/v4l2-tpg/built-in.a AR drivers/media/common/videobuf2/built-in.a AR drivers/media/common/built-in.a AR drivers/media/platform/allegro-dvt/built-in.a AR drivers/media/platform/amlogic/meson-ge2d/built-in.a AR drivers/media/platform/amlogic/built-in.a AR drivers/media/platform/amphion/built-in.a In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/spi/spi-dw-mmio.c:13: In file included from ../include/linux/spi/spi.h:17: In file included from ../include/linux/scatterlist.h:9: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/media/platform/aspeed/built-in.a In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-smbus.c:15: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/media/platform/atmel/built-in.a AR drivers/media/platform/broadcom/built-in.a AR drivers/media/platform/cadence/built-in.a 7 warnings generated. AR drivers/spi/built-in.a AR drivers/media/platform/chips-media/coda/built-in.a AR drivers/media/platform/chips-media/wave5/built-in.a AR drivers/media/platform/imagination/built-in.a AR drivers/media/platform/chips-media/built-in.a AR drivers/media/platform/intel/built-in.a AR drivers/media/platform/marvell/built-in.a AR drivers/ptp/built-in.a AR drivers/media/platform/mediatek/jpeg/built-in.a AR drivers/media/platform/microchip/built-in.a AR drivers/media/platform/mediatek/mdp/built-in.a AR drivers/media/platform/nuvoton/built-in.a AR drivers/media/platform/mediatek/vpu/built-in.a AR drivers/media/platform/mediatek/vcodec/common/built-in.a AR drivers/media/platform/mediatek/vcodec/encoder/built-in.a AR drivers/media/platform/nvidia/tegra-vde/built-in.a 7 warnings generated. AR drivers/media/platform/mediatek/vcodec/decoder/built-in.a AR drivers/media/platform/nvidia/built-in.a AR drivers/media/platform/mediatek/vcodec/built-in.a AR drivers/media/platform/nxp/dw100/built-in.a AR drivers/media/platform/qcom/camss/built-in.a AR drivers/media/platform/mediatek/mdp3/built-in.a AR drivers/media/platform/nxp/imx-jpeg/built-in.a AR drivers/media/platform/qcom/venus/built-in.a AR drivers/media/platform/mediatek/built-in.a AR drivers/media/platform/nxp/imx8-isi/built-in.a AR drivers/media/platform/qcom/built-in.a AR drivers/media/platform/raspberrypi/pisp_be/built-in.a AR drivers/media/platform/nxp/built-in.a CC drivers/i2c/i2c-core-of.o AR drivers/media/platform/raspberrypi/rp1-cfe/built-in.a AR drivers/media/platform/renesas/rcar-vin/built-in.a AR drivers/media/platform/raspberrypi/built-in.a AR drivers/media/platform/renesas/rzg2l-cru/built-in.a 7 warnings generated. AR drivers/media/platform/renesas/vsp1/built-in.a AR drivers/media/platform/renesas/built-in.a AR drivers/media/platform/rockchip/rga/built-in.a AR drivers/media/platform/rockchip/rkisp1/built-in.a AR drivers/media/platform/rockchip/built-in.a AR drivers/media/platform/samsung/exynos-gsc/built-in.a AR drivers/media/pci/ttpci/built-in.a AR drivers/media/platform/samsung/exynos4-is/built-in.a AR drivers/media/pci/b2c2/built-in.a AR drivers/media/platform/st/sti/bdisp/built-in.a AR drivers/media/platform/samsung/s3c-camif/built-in.a AR drivers/media/pci/pluto2/built-in.a AR drivers/media/platform/st/sti/c8sectpfe/built-in.a AR drivers/media/platform/samsung/s5p-g2d/built-in.a AR drivers/media/pci/dm1105/built-in.a AR drivers/media/platform/st/sti/delta/built-in.a AR drivers/media/pci/pt1/built-in.a AR drivers/media/platform/samsung/s5p-jpeg/built-in.a AR drivers/media/platform/st/sti/hva/built-in.a AR drivers/media/pci/pt3/built-in.a AR drivers/media/platform/samsung/s5p-mfc/built-in.a AR drivers/media/platform/samsung/built-in.a AR drivers/media/platform/st/stm32/built-in.a AR drivers/media/pci/mantis/built-in.a AR drivers/media/platform/st/built-in.a AR drivers/media/pci/ngene/built-in.a AR drivers/media/platform/sunxi/sun4i-csi/built-in.a AR drivers/media/platform/sunxi/sun6i-csi/built-in.a AR drivers/media/pci/ddbridge/built-in.a CC drivers/power/reset/syscon-reboot.o AR drivers/media/platform/sunxi/sun6i-mipi-csi2/built-in.a AR drivers/media/pci/saa7146/built-in.a AR drivers/media/pci/smipcie/built-in.a AR drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/built-in.a AR drivers/media/pci/netup_unidvb/built-in.a AR drivers/media/platform/sunxi/sun8i-di/built-in.a AR drivers/media/pci/intel/ipu3/built-in.a AR drivers/media/platform/sunxi/sun8i-rotate/built-in.a AR drivers/media/pci/intel/ivsc/built-in.a AR drivers/media/pci/intel/built-in.a AR drivers/media/platform/sunxi/built-in.a AR drivers/media/pci/built-in.a AR drivers/media/platform/ti/am437x/built-in.a AR drivers/media/platform/ti/cal/built-in.a AR drivers/media/usb/b2c2/built-in.a AR drivers/media/platform/ti/vpe/built-in.a AR drivers/media/usb/dvb-usb/built-in.a AR drivers/media/platform/ti/davinci/built-in.a AR drivers/media/usb/dvb-usb-v2/built-in.a AR drivers/media/usb/s2255/built-in.a AR drivers/media/platform/ti/j721e-csi2rx/built-in.a In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR drivers/media/usb/siano/built-in.a AR drivers/media/platform/ti/omap/built-in.a In file included from ../drivers/i2c/i2c-core-of.c:14: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/media/usb/ttusb-budget/built-in.a AR drivers/media/platform/ti/omap3isp/built-in.a In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ AR drivers/media/platform/ti/built-in.a In file included from ../drivers/power/reset/syscon-reboot.c:9: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ AR drivers/media/usb/ttusb-dec/built-in.a AR drivers/media/platform/verisilicon/built-in.a AR drivers/media/usb/built-in.a AR drivers/media/platform/via/built-in.a AR drivers/media/mmc/siano/built-in.a AR drivers/media/platform/xilinx/built-in.a AR drivers/media/mmc/built-in.a AR drivers/media/platform/built-in.a AR drivers/media/firewire/built-in.a 7 warnings generated. AR drivers/media/spi/built-in.a AR drivers/media/test-drivers/built-in.a CC drivers/i2c/i2c-dev.o AR drivers/mmc/built-in.a AR drivers/media/built-in.a AR drivers/ufs/built-in.a AR drivers/firmware/arm_ffa/built-in.a AR drivers/firmware/arm_scmi/built-in.a CC drivers/clocksource/timer-of.o AR drivers/firmware/broadcom/built-in.a 7 warnings generated. AR drivers/firmware/cirrus/built-in.a AR drivers/power/reset/built-in.a AR drivers/firmware/meson/built-in.a AR drivers/power/built-in.a AR drivers/firmware/microchip/built-in.a CC drivers/of/base.o AR drivers/firmware/efi/built-in.a AR drivers/firmware/imx/built-in.a AR drivers/firmware/psci/built-in.a AR drivers/firmware/qcom/built-in.a AR drivers/firmware/smccc/built-in.a AR drivers/firmware/tegra/built-in.a AR drivers/firmware/xilinx/built-in.a AR drivers/firmware/built-in.a CC drivers/of/cpu.o In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-of.c:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/i2c/i2c-dev.c:24: In file included from ../include/linux/i2c.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clocksource/timer-probe.o 7 warnings generated. AR drivers/i2c/built-in.a AR drivers/platform/built-in.a AR drivers/hwtracing/intel_th/built-in.a AR drivers/android/built-in.a CC drivers/of/device.o CC drivers/of/module.o CC drivers/of/platform.o In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/device.c:5: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/platform.c:14: In file included from ../include/linux/amba/bus.h:19: In file included from ../include/linux/regulator/consumer.h:35: In file included from ../include/linux/suspend.h:5: In file included from ../include/linux/swap.h:9: In file included from ../include/linux/memcontrol.h:13: In file included from ../include/linux/cgroup.h:26: In file included from ../include/linux/kernel_stat.h:8: In file included from ../include/linux/interrupt.h:11: In file included from ../include/linux/hardirq.h:11: In file included from ./arch/riscv/include/generated/asm/hardirq.h:1: In file included from ../include/asm-generic/hardirq.h:17: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/of/property.o In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-probe.c:9: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/clocksource/dummy_timer.o CC drivers/of/kobj.o 7 warnings generated. CC drivers/of/fdt.o DTC drivers/of/empty_root.dtb In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/property.c:25: In file included from ../include/linux/of_address.h:7: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ CC drivers/of/fdt_address.o In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/dummy_timer.c:8: In file included from ../include/linux/clockchips.h:14: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/fdt.c:12: In file included from ../include/linux/crash_dump.h:5: In file included from ../include/linux/kexec.h:20: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. CC drivers/of/address.o CC drivers/clocksource/timer-clint.o 7 warnings generated. CC drivers/of/irq.o 7 warnings generated. CC drivers/of/of_reserved_mem.o In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/clocksource/timer-clint.c:11: In file included from ../include/linux/clocksource.h:22: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/irq.c:24: In file included from ../include/linux/of_irq.h:7: In file included from ../include/linux/irq.h:20: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. WRAP drivers/of/empty_root.dtb.S AS drivers/of/empty_root.dtb.o In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:804:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 804 | insb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:104:53: note: expanded from macro 'insb' 104 | #define insb(addr, buffer, count) __insb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:812:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 812 | insw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:105:53: note: expanded from macro 'insw' 105 | #define insw(addr, buffer, count) __insw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:820:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 820 | insl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:106:53: note: expanded from macro 'insl' 106 | #define insl(addr, buffer, count) __insl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:829:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 829 | outsb(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:118:55: note: expanded from macro 'outsb' 118 | #define outsb(addr, buffer, count) __outsb(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:838:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 838 | outsw(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:119:55: note: expanded from macro 'outsw' 119 | #define outsw(addr, buffer, count) __outsw(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:847:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 847 | outsl(addr, buffer, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../arch/riscv/include/asm/io.h:120:55: note: expanded from macro 'outsl' 120 | #define outsl(addr, buffer, count) __outsl(PCI_IOBASE + (addr), buffer, count) | ~~~~~~~~~~ ^ In file included from ../drivers/of/address.c:6: In file included from ../include/linux/io.h:14: In file included from ../arch/riscv/include/asm/io.h:136: ../include/asm-generic/io.h:1175:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] 1175 | return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; | ~~~~~~~~~~ ^ 7 warnings generated. AR drivers/clocksource/built-in.a 7 warnings generated. AR drivers/of/built-in.a AR drivers/built-in.a AR built-in.a AR vmlinux.a LD vmlinux.o OBJCOPY modules.builtin.modinfo GEN modules.builtin MODPOST vmlinux.symvers UPD include/generated/utsversion.h CC init/version-timestamp.o LD vmlinux NM System.map OBJCOPY arch/riscv/boot/Image Kernel: arch/riscv/boot/Image is ready AS arch/riscv/boot/loader.o LDS arch/riscv/boot/loader.lds Kernel: arch/riscv/boot/loader is ready OBJCOPY arch/riscv/boot/loader.bin Kernel: arch/riscv/boot/loader.bin is ready make[1]: Leaving directory '/tmp/kci/linux/build' make: Leaving directory '/tmp/kci/linux'