# git rev-parse -q --verify 512a9ffd687976079408cd43d442ebba5f34175c^{commit} 512a9ffd687976079408cd43d442ebba5f34175c already have revision, skipping fetch # git checkout -q -f -B kisskb 512a9ffd687976079408cd43d442ebba5f34175c # git clean -qxdf # < git log -1 # commit 512a9ffd687976079408cd43d442ebba5f34175c # Author: Alexey Kardashevskiy # Date: Wed Jan 23 14:53:40 2019 +1100 # # vfio-pci/nvlink2: Fix ancient gcc warnings # # Using the {0} construct as a generic initializer is perfectly fine in C, # however due to a bug in old gcc there is a warning: # # + /kisskb/src/drivers/vfio/pci/vfio_pci_nvlink2.c: warning: (near # initialization for 'cap.header') [-Wmissing-braces]: => 181:9 # # Since for whatever reason we still want to compile the modern kernel # with such an old gcc without warnings, this changes the capabilities # initialization. # # The gcc bugzilla: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53119 # # Signed-off-by: Alexey Kardashevskiy # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 512a9ffd687976079408cd43d442ebba5f34175c # < make -s -j 32 ARCH=x86 O=/kisskb/build/aik_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- x86_64_defconfig # < make -s -j 32 ARCH=x86 O=/kisskb/build/aik_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 32 ARCH=x86 O=/kisskb/build/aik_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig # make -s -j 32 ARCH=x86 O=/kisskb/build/aik_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- /kisskb/src/arch/x86/entry/entry_64.S: Assembler messages: /kisskb/src/arch/x86/entry/entry_64.S:1663: Warning: no instruction mnemonic suffix given and no register operands; using default for `sysret' arch/x86/entry/thunk_64.o: warning: objtool: missing symbol table make[3]: *** [/kisskb/src/scripts/Makefile.build:367: arch/x86/entry/thunk_64.o] Error 1 make[3]: *** Deleting file 'arch/x86/entry/thunk_64.o' make[3]: *** Waiting for unfinished jobs.... arch/x86/entry/vsyscall/vsyscall_gtod.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/arch/x86/include/asm/vgtod.h:6, from /kisskb/src/arch/x86/entry/vdso/vclock_gettime.c:15: /kisskb/src/arch/x86/include/asm/mshyperv.h: In function 'vmbus_signal_eom': /kisskb/src/arch/x86/include/asm/mshyperv.h:61:21: warning: taking address of packed member of 'struct hv_message_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | if (cmpxchg(&msg->header.message_type, old_msg_type, /kisskb/src/include/asm-generic/atomic-instrumented.h:420:33: note: in definition of macro 'cmpxchg' 420 | typeof(ptr) __ai_ptr = (ptr); \ | ^~~ arch/x86/kernel/acpi/cppc_msr.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/arch/x86/entry/vdso/vma.c:7: /kisskb/src/arch/x86/include/asm/mshyperv.h: In function 'vmbus_signal_eom': /kisskb/src/arch/x86/include/asm/mshyperv.h:61:21: warning: taking address of packed member of 'struct hv_message_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | if (cmpxchg(&msg->header.message_type, old_msg_type, /kisskb/src/include/asm-generic/atomic-instrumented.h:420:33: note: in definition of macro 'cmpxchg' 420 | typeof(ptr) __ai_ptr = (ptr); \ | ^~~ /kisskb/src/arch/x86/platform/efi/efi.c: In function 'efi_memblock_x86_reserve_range': /kisskb/src/arch/x86/platform/efi/efi.c:175:30: warning: taking address of packed member of 'struct boot_params' may result in an unaligned pointer value [-Waddress-of-packed-member] 175 | struct efi_info *e = &boot_params.efi_info; | ^~~~~~~~~~~~~~~~~~~~~ arch/x86/ia32/audit.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/arch/x86/include/asm/vgtod.h:6, from /kisskb/src/arch/x86/entry/vdso/vdso32/../vclock_gettime.c:15, from /kisskb/src/arch/x86/entry/vdso/vdso32/vclock_gettime.c:31: /kisskb/src/arch/x86/include/asm/mshyperv.h: In function 'vmbus_signal_eom': /kisskb/src/arch/x86/include/asm/mshyperv.h:61:21: warning: taking address of packed member of 'struct hv_message_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | if (cmpxchg(&msg->header.message_type, old_msg_type, /kisskb/src/include/asm-generic/atomic-instrumented.h:420:33: note: in definition of macro 'cmpxchg' 420 | typeof(ptr) __ai_ptr = (ptr); \ | ^~~ ipc/compat.o: warning: objtool: missing symbol for section .text security/integrity/integrity_audit.o: warning: objtool: missing symbol for section .text ipc/msgutil.o: warning: objtool: missing symbol for section .text make[2]: *** [/kisskb/src/scripts/Makefile.build:492: arch/x86/entry] Error 2 make[2]: *** Waiting for unfinished jobs.... arch/x86/platform/efi/efi_64.o: warning: objtool: missing symbol for section .text ipc/msg.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/apic/apic_common.o: warning: objtool: missing symbol for section .text arch/x86/kernel/kprobes/core.o: warning: objtool: missing symbol for section .init.text fs/autofs/expire.o: warning: objtool: missing symbol for section .text crypto/asymmetric_keys/signature.o: warning: objtool: missing symbol for section .text security/keys/key.o: warning: objtool: missing symbol for section .init.text ipc/syscall.o: warning: objtool: missing symbol for section .text arch/x86/kernel/signal_compat.o: warning: objtool: missing symbol for section .text fs/autofs/dev-ioctl.o: warning: objtool: missing symbol for section .init.text arch/x86/events/intel/knc.o: warning: objtool: missing symbol for section .init.text arch/x86/mm/extable.o: warning: objtool: missing symbol for section .init.text security/selinux/avc.o: warning: objtool: missing symbol for section .init.text security/keys/permission.o: warning: objtool: missing symbol for section .text ipc/sem.o: warning: objtool: missing symbol for section .init.text arch/x86/events/intel/lbr.o: warning: objtool: missing symbol for section .init.text arch/x86/mm/mmap.o: warning: objtool: missing symbol for section .text arch/x86/events/intel/ds.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/apic/msi.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/apic/vector.o: warning: objtool: missing symbol for section .irqentry.text arch/x86/kernel/traps.o: warning: objtool: missing symbol for section .init.text security/keys/compat.o: warning: objtool: missing symbol for section .text crypto/asymmetric_keys/pkcs7_trust.o: warning: objtool: missing symbol for section .text /kisskb/src/arch/x86/mm/pgtable.c: In function 'pgd_alloc': /kisskb/src/arch/x86/mm/pgtable.c:447:13: warning: 'preallocate_pmds.constprop' accessing 8 bytes in a region of size 0 [-Wstringop-overflow=] 447 | if (preallocate_pmds(mm, pmds, PREALLOCATED_PMDS) != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/mm/pgtable.c:447:13: note: referencing argument 2 of type 'pmd_t **' /kisskb/src/arch/x86/mm/pgtable.c:234:12: note: in a call to function 'preallocate_pmds.constprop' 234 | static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/mm/pgtable.c:450:13: warning: 'preallocate_pmds.constprop' accessing 8 bytes in a region of size 0 [-Wstringop-overflow=] 450 | if (preallocate_pmds(mm, u_pmds, PREALLOCATED_USER_PMDS) != 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/mm/pgtable.c:450:13: note: referencing argument 2 of type 'pmd_t **' /kisskb/src/arch/x86/mm/pgtable.c:234:12: note: in a call to function 'preallocate_pmds.constprop' 234 | static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) | ^~~~~~~~~~~~~~~~ arch/x86/kernel/apic/probe_64.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dsargs.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dscontrol.o: warning: objtool: missing symbol for section .text drivers/acpi/dptf/int340x_thermal.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/dumpstack.o: warning: objtool: in_task_stack()+0x33: return with modified stack frame arch/x86/kernel/dumpstack.o: warning: objtool: in_task_stack()+0x0: stack state mismatch: cfa1=7+32 cfa2=7+8 drivers/acpi/acpica/dsdebug.o: warning: objtool: missing symbol for section .text mm/fadvise.o: warning: objtool: missing symbol for section .text arch/x86/mm/setup_nx.o: warning: objtool: missing symbol for section .text arch/x86/mm/physaddr.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dsfield.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dsmthdat.o: warning: objtool: missing symbol for section .text arch/x86/kernel/jump_label.o: warning: objtool: missing symbol for section .text arch/x86/mm/cpu_entry_area.o: warning: objtool: missing symbol for section .text arch/x86/kernel/irq_work.o: warning: objtool: missing symbol for section .text arch/x86/kernel/irqinit.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/dsobject.o: warning: objtool: missing symbol for section .text security/commoncap.o: warning: objtool: missing symbol for section .init.text arch/x86/mm/hugetlbpage.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dsopcode.o: warning: objtool: missing symbol for section .text arch/x86/kernel/probe_roms.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dspkginit.o: warning: objtool: missing symbol for section .text kernel/events/hw_breakpoint.o: warning: objtool: missing symbol for section .init.text arch/x86/mm/numa_64.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/sys_x86_64.o: warning: objtool: missing symbol for section .text arch/x86/kernel/espfix_64.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dsutils.o: warning: objtool: missing symbol for section .text arch/x86/kernel/topology.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dswexec.o: warning: objtool: missing symbol for section .text security/min_addr.o: warning: objtool: missing symbol for section .text arch/x86/kernel/quirks.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/dswload.o: warning: objtool: missing symbol for section .text arch/x86/kernel/i8253.o: warning: objtool: missing symbol for section .init.text /kisskb/src/block/partitions/karma.c: In function 'karma_partition': /kisskb/src/block/partitions/karma.c:44:13: warning: taking address of packed member of 'struct disklabel' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | p = label->d_partitions; | ^~~~~ /kisskb/src/arch/x86/kernel/kdebugfs.c: In function 'boot_params_kdebugfs_init': /kisskb/src/arch/x86/kernel/kdebugfs.c:163:38: warning: taking address of packed member of 'struct setup_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 163 | &boot_params.hdr.version); | ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/acpi/acpica/dswload2.o: warning: objtool: missing symbol for section .text arch/x86/kernel/io_delay.o: warning: objtool: missing symbol for section .text crypto/memneq.o: warning: objtool: missing symbol for section .text arch/x86/kernel/irqflags.o: warning: objtool: missing symbol for section .text arch/x86/kernel/resource.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dswscope.o: warning: objtool: missing symbol for section .text arch/x86/kernel/e820.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/dswstate.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/evevent.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/arch/x86/kernel/rtc.c:5: /kisskb/src/arch/x86/kernel/rtc.c: In function 'add_rtc_cmos': /kisskb/src/include/linux/kernel.h:1001:10: warning: array subscript -48 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 1001 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:419:9: note: in expansion of macro 'container_of' 419 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/kernel/rtc.c:189:9: note: in expansion of macro 'pnp_for_each_dev' 189 | pnp_for_each_dev(dev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/x86/kernel/rtc.c:10: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ arch/x86/kernel/pci-iommu_table.o: warning: objtool: missing symbol for section .init.text crypto/scatterwalk.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/evgpeinit.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/evgpeblk.o: warning: objtool: missing symbol for section .text /kisskb/src/fs/efivarfs/super.c: In function 'efivarfs_callback': /kisskb/src/fs/efivarfs/super.c:130:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | len = ucs2_utf8size(entry->var.VariableName); | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/fs/efivarfs/super.c:137:38: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 137 | ucs2_as_utf8(name, entry->var.VariableName, len); | ~~~~~~~~~~^~~~~~~~~~~~~ In file included from /kisskb/src/fs/efivarfs/super.c:13: /kisskb/src/fs/efivarfs/super.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'efivarfs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/efivarfs/super.c:272:1: note: in expansion of macro 'module_init' 272 | module_init(efivarfs_init); | ^~~~~~~~~~~ /kisskb/src/fs/efivarfs/super.c:251:19: note: 'init_module' target declared here 251 | static __init int efivarfs_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/efivarfs/super.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'efivarfs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/efivarfs/super.c:273:1: note: in expansion of macro 'module_exit' 273 | module_exit(efivarfs_exit); | ^~~~~~~~~~~ /kisskb/src/fs/efivarfs/super.c:262:20: note: 'cleanup_module' target declared here 262 | static __exit void efivarfs_exit(void) | ^~~~~~~~~~~~~ drivers/acpi/acpica/evgpeutil.o: warning: objtool: missing symbol for section .text fs/efivarfs/super.o: warning: objtool: missing symbol for section .init.text crypto/proc.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/ptrace.o: warning: objtool: missing symbol for section .init.text mm/page_alloc.o: warning: objtool: missing symbol for section .meminit.text arch/x86/kernel/cpu/microcode/core.o: warning: objtool: missing symbol for section .exit.text arch/x86/kernel/crash_dump_64.o: warning: objtool: missing symbol for section .text arch/x86/kernel/doublefault.o: warning: objtool: missing symbol for section .text.unlikely drivers/acpi/acpica/evrgnini.o: warning: objtool: missing symbol for section .text security/security.o: warning: objtool: missing symbol for section .text arch/x86/kernel/tracepoint.o: warning: objtool: missing symbol for section .text mm/util.o: warning: objtool: missing symbol for section .text arch/x86/kernel/cpu/microcode/intel.o: warning: objtool: missing symbol for section .init.text mm/shmem.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/evxface.o: warning: objtool: missing symbol for section .text arch/x86/kernel/sysfb_efi.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/evxfevnt.o: warning: objtool: missing symbol for section .text arch/x86/kernel/audit_64.o: warning: objtool: missing symbol for section .text arch/x86/kernel/platform-quirks.o: warning: objtool: missing symbol for section .init.text mm/mmzone.o: warning: objtool: missing symbol for section .text arch/x86/kernel/unwind_orc.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/tce_64.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/evxfregn.o: warning: objtool: missing symbol for section .text arch/x86/kernel/mmconf-fam10h_64.o: warning: objtool: missing symbol for section .ref.text arch/x86/kernel/ebda.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/exconcat.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/evxfgpe.o: warning: objtool: missing symbol for section .text arch/x86/kernel/cpu/mtrr/generic.o: warning: objtool: missing symbol for section .init.text arch/x86/kernel/head64.o: warning: objtool: missing symbol for section .text security/selinux/netlink.o: warning: objtool: missing symbol for section .text security/lsm_audit.o: warning: objtool: missing symbol for section .text kernel/irq/irqdesc.o: warning: objtool: missing symbol for section .ref.text drivers/acpi/acpica/exconfig.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exconvrt.o: warning: objtool: missing symbol for section .text arch/x86/kernel/cpu/microcode/amd.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/excreate.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exdebug.o: warning: objtool: missing symbol for section .text drivers/acpi/reboot.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exfield.o: warning: objtool: missing symbol for section .text crypto/testmgr.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exfldio.o: warning: objtool: missing symbol for section .text drivers/acpi/wakeup.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exmisc.o: warning: objtool: missing symbol for section .text security/selinux/nlmsgtab.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exmutex.o: warning: objtool: missing symbol for section .text fs/ext4/block_validity.o: warning: objtool: missing symbol for section .init.text drivers/ata/libata-transport.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/exnames.o: warning: objtool: missing symbol for section .text crypto/gf128mul.o: warning: objtool: missing symbol for section .text kernel/locking/semaphore.o: warning: objtool: missing symbol for section .text mm/vmacache.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exoparg1.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exoparg2.o: warning: objtool: missing symbol for section .text drivers/base/power/generic_ops.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exoparg3.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exoparg6.o: warning: objtool: missing symbol for section .text kernel/locking/spinlock.o: warning: objtool: missing symbol for section .text drivers/ata/libata-trace.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exprep.o: warning: objtool: missing symbol for section .text sound/core/seq/seq_clientmgr.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/exregion.o: warning: objtool: missing symbol for section .text crypto/jitterentropy.o: warning: objtool: missing symbol for section .text arch/x86/kernel/cpu/rdrand.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exresnte.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exresolv.o: warning: objtool: missing symbol for section .text kernel/irq/resend.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exserial.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exresop.o: warning: objtool: missing symbol for section .text crypto/rsa_helper.o: warning: objtool: missing symbol for section .text mm/debug.o: warning: objtool: missing symbol for section .text crypto/jitterentropy-kcapi.o: warning: objtool: missing symbol for section .text.unlikely drivers/acpi/acpica/exstore.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/kernel/cpu/common.c: In function 'early_cpu_init': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/x86/kernel/cpu/common.c:4: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[9]' is partly outside array bounds of '__u32[20]' {aka 'unsigned int[20]'} [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/arch/x86/kernel/cpu/common.c:492:7: note: while referencing 'cpu_caps_set' 492 | __u32 cpu_caps_set[NCAPINTS + NBUGINTS]; | ^~~~~~~~~~~~ drivers/acpi/acpica/exstoren.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exsystem.o: warning: objtool: missing symbol for section .text drivers/ata/libata-sff.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/extrace.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exstorob.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/exutils.o: warning: objtool: missing symbol for section .text security/selinux/netport.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwacpi.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwesleep.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwsleep.o: warning: objtool: missing symbol for section .text security/selinux/exports.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwvalid.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwregs.o: warning: objtool: missing symbol for section .text arch/x86/kernel/cpu/match.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwxface.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwxfsleep.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/hwpci.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsalloc.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsaccess.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsarguments.o: warning: objtool: missing symbol for section .text security/selinux/ibpkey.o: warning: objtool: missing symbol for section .text drivers/acpi/proc.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/nsconvert.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsload.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nseval.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsobject.o: warning: objtool: missing symbol for section .text security/selinux/ss/hashtab.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsnames.o: warning: objtool: missing symbol for section .text kernel/irq/autoprobe.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsparse.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nspredef.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsprepkg.o: warning: objtool: missing symbol for section .text security/selinux/ss/ebitmap.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/nsrepair.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nssearch.o: warning: objtool: missing symbol for section .text sound/core/seq/seq_prioq.o: warning: objtool: missing symbol for section .text fs/ext4/extents_status.o: warning: objtool: missing symbol for section .init.text kernel/printk/printk.o: warning: objtool: missing symbol for section .sched.text drivers/acpi/glue.o: warning: objtool: missing symbol for section .text block/blk-timeout.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nswalk.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsutils.o: warning: objtool: missing symbol for section .text kernel/power/console.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/nsxfobj.o: warning: objtool: missing symbol for section .text arch/x86/pci/mmconfig_64.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/nsxfname.o: warning: objtool: missing symbol for section .text block/blk-lib.o: warning: objtool: missing symbol for section .text kernel/printk/printk_safe.o: warning: objtool: missing symbol for section .init.text sound/core/seq/seq_system.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/psargs.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psloop.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psobject.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psopinfo.o: warning: objtool: missing symbol for section .text sound/hda/array.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psparse.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psscope.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/pstree.o: warning: objtool: missing symbol for section .text sound/core/seq/seq_info.o: warning: objtool: missing symbol for section .text arch/x86/pci/direct.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/pswalk.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psutils.o: warning: objtool: missing symbol for section .text mm/pgtable-generic.o: warning: objtool: missing symbol for section .text mm/page_vma_mapped.o: warning: objtool: missing symbol for section .text mm/pagewalk.o: warning: objtool: missing symbol for section .text security/selinux/ss/avtab.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/rsaddr.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/psxface.o: warning: objtool: missing symbol for section .text drivers/acpi/processor_core.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/rscalc.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_map_blocks': /kisskb/src/fs/ext4/ext4_extents.h:227:19: warning: 'zero_ex2.ee_start_hi' may be used uninitialized [-Wmaybe-uninitialized] 227 | block |= ((ext4_fsblk_t) le16_to_cpu(ex->ee_start_hi) << 31) << 1; /kisskb/src/fs/ext4/extents.c:3473:38: note: 'zero_ex2.ee_start_hi' was declared here 3473 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ In file included from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/ext4_extents.h:226:15: warning: 'zero_ex2.ee_start_lo' may be used uninitialized [-Wmaybe-uninitialized] 226 | block = le32_to_cpu(ex->ee_start_lo); /kisskb/src/fs/ext4/extents.c:3473:38: note: 'zero_ex2.ee_start_lo' was declared here 3473 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ In file included from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/ext4_extents.h:226:15: warning: 'zero_ex1.ee_start_lo' may be used uninitialized in this function [-Wmaybe-uninitialized] 226 | block = le32_to_cpu(ex->ee_start_lo); /kisskb/src/fs/ext4/extents.c:3473:28: note: 'zero_ex1.ee_start_lo' was declared here 3473 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ In file included from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/ext4_extents.h:227:19: warning: 'zero_ex1.ee_start_hi' may be used uninitialized in this function [-Wmaybe-uninitialized] 227 | block |= ((ext4_fsblk_t) le16_to_cpu(ex->ee_start_hi) << 31) << 1; /kisskb/src/fs/ext4/extents.c:3473:28: note: 'zero_ex1.ee_start_hi' was declared here 3473 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3192:16: warning: 'zero_ex1.ee_block' may be used uninitialized in this function [-Wmaybe-uninitialized] 3192 | return ext4_es_insert_extent(inode, ee_block, ee_len, ee_pblock, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3193 | EXTENT_STATUS_WRITTEN); | ~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3473:28: note: 'zero_ex1.ee_block' was declared here 3473 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ drivers/acpi/acpica/rscreate.o: warning: objtool: missing symbol for section .text drivers/acpi/processor_pdc.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/rslist.o: warning: objtool: missing symbol for section .text mm/rmap.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/rsmisc.o: warning: objtool: missing symbol for section .text block/blk-mq-cpumap.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/rsutils.o: warning: objtool: missing symbol for section .text /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_insert': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:129:22: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | rb_link_node(&rbnode->node, parent, new); | ^~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:130:25: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | rb_insert_color(&rbnode->node, root); | ^~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_exit': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:232:32: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 232 | next = rb_next(&rbtree_node->node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:233:26: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | rb_erase(&rbtree_node->node, &rbtree_ctx->root); | ^~~~~~~~~~~~~~~~~~ drivers/acpi/acpica/tbdata.o: warning: objtool: missing symbol for section .text drivers/acpi/ec.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/tbfadt.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/tbfind.o: warning: objtool: missing symbol for section .text drivers/acpi/pci_root.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/tbinstal.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/tbprint.o: warning: objtool: missing symbol for section .text sound/core/init.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/tbutils.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/tbxface.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/tbxfload.o: warning: objtool: missing symbol for section .text drivers/acpi/acpi_lpss.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/tbxfroot.o: warning: objtool: missing symbol for section .text drivers/acpi/acpi_apd.o: warning: objtool: missing symbol for section .init.text block/ioctl.o: warning: objtool: missing symbol for section .text drivers/acpi/acpi_pnp.o: warning: objtool: missing symbol for section .init.text sound/core/memory.o: warning: objtool: missing symbol for section .text drivers/acpi/acpi_platform.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utaddress.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utascii.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utalloc.o: warning: objtool: missing symbol for section .text block/ioprio.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utbuffer.o: warning: objtool: missing symbol for section .text drivers/acpi/acpi_cmos_rtc.o: warning: objtool: missing symbol for section .init.text sound/core/misc.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utexcep.o: warning: objtool: missing symbol for section .text drivers/acpi/sysfs.o: warning: objtool: missing symbol for section .exit.text block/badblocks.o: warning: objtool: missing symbol for section .text mm/memblock.o: warning: objtool: missing symbol for section .text make[1]: *** [/kisskb/src/Makefile:1042: arch/x86] Error 2 make[1]: *** Waiting for unfinished jobs.... drivers/acpi/acpica/utdecode.o: warning: objtool: missing symbol for section .text drivers/acpi/x86/utils.o: warning: objtool: missing symbol for section .text drivers/acpi/debugfs.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/utdelete.o: warning: objtool: missing symbol for section .text sound/core/device.o: warning: objtool: missing symbol for section .text /kisskb/src/arch/x86/power/cpu.c: In function '__save_processor_state': /kisskb/src/arch/x86/power/cpu.c:130:48: warning: taking address of packed member of 'struct saved_context' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | &ctxt->misc_enable); | ^~~~~~~~~~~~~~~~~~ drivers/acpi/acpica/uterror.o: warning: objtool: missing symbol for section .text kernel/time/time.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/uteval.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/uthex.o: warning: objtool: missing symbol for section .text drivers/acpi/acpi_lpat.o: warning: objtool: missing symbol for section .text sound/core/isadma.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utinit.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utlock.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utids.o: warning: objtool: missing symbol for section .text sound/core/info.o: warning: objtool: missing symbol for section .init.text arch/x86/pci/early.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utmath.o: warning: objtool: missing symbol for section .text arch/x86/pci/bus_numa.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utmisc.o: warning: objtool: missing symbol for section .text drivers/acpi/video_detect.o: warning: objtool: missing symbol for section .exit.text drivers/base/core.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/utmutex.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utnonansi.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utosi.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utownerid.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utpredef.o: warning: objtool: missing symbol for section .text drivers/base/bus.o: warning: objtool: missing symbol for section .init.text /kisskb/src/mm/hugetlb.c: In function 'hugetlb_fault_mutex_hash': /kisskb/src/mm/hugetlb.c:3894:47: warning: expression does not compute the number of elements in this array; element type is 'long unsigned int', not 'u32' {aka 'unsigned int'} [-Wsizeof-array-div] 3894 | hash = jhash2((u32 *)&key, sizeof(key)/sizeof(u32), 0); | ^ /kisskb/src/mm/hugetlb.c:3894:47: note: add parentheses around the second 'sizeof' to silence this warning /kisskb/src/mm/hugetlb.c:3883:23: note: array 'key' declared here 3883 | unsigned long key[2]; | ^~~ drivers/acpi/acpica/utresrc.o: warning: objtool: missing symbol for section .text drivers/acpi/container.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpi_memhotplug.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/utstring.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utstate.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utstrsuppt.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utstrtoul64.o: warning: objtool: missing symbol for section .text drivers/char/agp/isoch.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utxface.o: warning: objtool: missing symbol for section .text drivers/acpi/spcr.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/utxfinit.o: warning: objtool: missing symbol for section .init.text drivers/acpi/acpica/utxferror.o: warning: objtool: missing symbol for section .text drivers/acpi/acpica/utxfmutex.o: warning: objtool: missing symbol for section .text security/selinux/ss/mls.o: warning: objtool: missing symbol for section .text kernel/sched/rt.o: warning: objtool: missing symbol for section .init.text drivers/base/class.o: warning: objtool: missing symbol for section .init.text security/selinux/ss/status.o: warning: objtool: missing symbol for section .text sound/core/pcm_misc.o: warning: objtool: missing symbol for section .text drivers/base/firmware.o: warning: objtool: missing symbol for section .init.text drivers/base/init.o: warning: objtool: missing symbol for section .init.text sound/core/sgbuf.o: warning: objtool: missing symbol for section .text drivers/base/map.o: warning: objtool: missing symbol for section .text /kisskb/src/mm/mempolicy.c: In function 'mpol_parse_str': /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2821:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2821 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2710:26: note: destination object 'str' of size [0, 9223372036854775807] 2710 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ kernel/sched/deadline.o: warning: objtool: missing symbol for section .init.text drivers/base/container.o: warning: objtool: missing symbol for section .init.text drivers/base/cpu.o: warning: objtool: missing symbol for section .init.text kernel/sched/fair.o: warning: objtool: missing symbol for section .init.text drivers/base/platform.o: warning: objtool: missing symbol for section .init.text drivers/base/module.o: warning: objtool: missing symbol for section .text kernel/sched/wait_bit.o: warning: objtool: missing symbol for section .init.text kernel/sched/wait.o: warning: objtool: missing symbol for section .text kernel/time/timecounter.o: warning: objtool: missing symbol for section .text drivers/clocksource/i8253.o: warning: objtool: missing symbol for section .init.text drivers/clk/clkdev.o: warning: objtool: missing symbol for section .text kernel/time/timeconv.o: warning: objtool: missing symbol for section .text kernel/sched/swait.o: warning: objtool: missing symbol for section .text drivers/base/property.o: warning: objtool: missing symbol for section .text fs/ext4/mballoc.o: warning: objtool: missing symbol for section .init.text kernel/sched/completion.o: warning: objtool: missing symbol for section .text /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_rearm': /kisskb/src/kernel/time/posix-cpu-timers.c:1015:17: warning: 'now' may be used uninitialized [-Wmaybe-uninitialized] 1015 | bump_cpu_timer(timer, now); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:1006:13: note: 'now' declared here 1006 | u64 now; | ^~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_get': /kisskb/src/kernel/time/posix-cpu-timers.c:760:17: warning: 'now' may be used uninitialized [-Wmaybe-uninitialized] 760 | if (now < timer->it.cpu.expires) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:718:13: note: 'now' declared here 718 | u64 now; | ^~~ drivers/cpuidle/governor.o: warning: objtool: missing symbol for section .text kernel/sched/pelt.o: warning: objtool: missing symbol for section .text drivers/cpuidle/poll_state.o: warning: objtool: missing symbol for section .text fs/ext4/page-io.o: warning: objtool: missing symbol for section .init.text kernel/time/tick-broadcast.o: warning: objtool: missing symbol for section .init.text kernel/time/tick-common.o: warning: objtool: missing symbol for section .init.text kernel/trace/trace_seq.o: warning: objtool: missing symbol for section .text fs/ext4/sysfs.o: warning: objtool: missing symbol for section .init.text In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_channel_table_init': /kisskb/src/arch/x86/include/asm/bitops.h:114:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 114 | asm volatile(LOCK_PREFIX "andb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:305:23: note: while referencing 'dma_cap_mask_all' 305 | static dma_cap_mask_t dma_cap_mask_all; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/arch/x86/include/asm/bitops.h:114:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 114 | asm volatile(LOCK_PREFIX "andb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:305:23: note: while referencing 'dma_cap_mask_all' 305 | static dma_cap_mask_t dma_cap_mask_all; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/arch/x86/include/asm/bitops.h:114:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 114 | asm volatile(LOCK_PREFIX "andb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:305:23: note: while referencing 'dma_cap_mask_all' 305 | static dma_cap_mask_t dma_cap_mask_all; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/arch/x86/include/asm/bitops.h:114:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 114 | asm volatile(LOCK_PREFIX "andb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:305:23: note: while referencing 'dma_cap_mask_all' 305 | static dma_cap_mask_t dma_cap_mask_all; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:620:24: note: while referencing 'mask' 620 | dma_cap_mask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:620:24: note: while referencing 'mask' 620 | dma_cap_mask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:720:32: note: while referencing 'mask' 720 | dma_cap_mask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/dma/dmaengine.c:46: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/dma/dmaengine.c:720:32: note: while referencing 'mask' 720 | dma_cap_mask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/drivers/firmware/efi/efi.c:18: /kisskb/src/drivers/firmware/efi/efi.c: In function 'parse_efi_cmdline': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[43]' is partly outside array bounds of 'struct efi[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/firmware/efi/efi.c:37:26: note: while referencing 'efi' 37 | struct efi __read_mostly efi = { | ^~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/drivers/firmware/efi/efi.c:18: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[43]' is partly outside array bounds of 'struct efi[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/firmware/efi/efi.c:37:26: note: while referencing 'efi' 37 | struct efi __read_mostly efi = { | ^~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/drivers/firmware/efi/efi.c:18: /kisskb/src/drivers/firmware/efi/efi.c: In function 'efi_config_parse_tables': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[43]' is partly outside array bounds of 'struct efi[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/firmware/efi/efi.c:37:26: note: while referencing 'efi' 37 | struct efi __read_mostly efi = { | ^~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/drivers/firmware/efi/efi.c:18: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[43]' is partly outside array bounds of 'struct efi[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/firmware/efi/efi.c:37:26: note: while referencing 'efi' 37 | struct efi __read_mostly efi = { | ^~~ drivers/gpu/drm/drm_dsc.o: warning: objtool: missing symbol for section .text kernel/sys_ni.o: warning: objtool: missing symbol for section .text /kisskb/src/drivers/firmware/efi/vars.c: In function 'variable_is_present': /kisskb/src/drivers/firmware/efi/vars.c:359:51: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 359 | strsize2 = ucs2_strsize(entry->var.VariableName, 1024); | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function '__efivar_entry_delete': /kisskb/src/drivers/firmware/efi/vars.c:606:57: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 606 | status = __efivars->ops->set_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function 'efivar_entry_delete': /kisskb/src/drivers/firmware/efi/vars.c:638:46: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 638 | status = ops->set_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function 'efivar_entry_set': /kisskb/src/drivers/firmware/efi/vars.c:677:30: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 677 | efi_char16_t *name = entry->var.VariableName; | ^~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function 'efivar_entry_find': /kisskb/src/drivers/firmware/efi/vars.c:836:51: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 836 | strsize2 = ucs2_strsize(entry->var.VariableName, 1024); | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function 'efivar_entry_size': /kisskb/src/drivers/firmware/efi/vars.c:882:46: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 882 | status = ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function '__efivar_entry_get': /kisskb/src/drivers/firmware/efi/vars.c:912:57: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 912 | status = __efivars->ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function 'efivar_entry_get': /kisskb/src/drivers/firmware/efi/vars.c:940:57: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 940 | status = __efivars->ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/vars.c: In function 'efivar_entry_set_get_size': /kisskb/src/drivers/firmware/efi/vars.c:975:30: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 975 | efi_char16_t *name = entry->var.VariableName; | ^~~~~ /kisskb/src/drivers/firmware/efi/vars.c:1031:46: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 1031 | status = ops->get_variable(entry->var.VariableName, | ~~~~~~~~~~^~~~~~~~~~~~~ drivers/edac/edac_module.o: warning: objtool: missing symbol for section .text kernel/sysctl.o: warning: objtool: missing symbol for section .init.text drivers/i2c/i2c-boardinfo.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/efi.h:17, from /kisskb/src/drivers/firmware/efi/memattr.c:11: /kisskb/src/drivers/firmware/efi/memattr.c: In function 'efi_memattr_init': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[43]' is partly outside array bounds of 'struct efi[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ In file included from /kisskb/src/drivers/firmware/efi/memattr.c:11: /kisskb/src/include/linux/efi.h:1004:3: note: while referencing 'efi' 1004 | } efi; | ^~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/efi.h:17, from /kisskb/src/drivers/firmware/efi/memattr.c:11: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[43]' is partly outside array bounds of 'struct efi[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ In file included from /kisskb/src/drivers/firmware/efi/memattr.c:11: /kisskb/src/include/linux/efi.h:1004:3: note: while referencing 'efi' 1004 | } efi; | ^~~ drivers/edac/edac_mc_sysfs.o: warning: objtool: missing symbol for section .init.text kernel/extable.o: warning: objtool: missing symbol for section .text kernel/pid.o: warning: objtool: missing symbol for section .init.text kernel/nsproxy.o: warning: objtool: missing symbol for section .init.text drivers/edac/wq.o: warning: objtool: missing symbol for section .text drivers/firmware/efi/tpm.o: warning: objtool: missing symbol for section .init.text kernel/smpboot.o: warning: objtool: missing symbol for section .init.text kernel/cred.o: warning: objtool: missing symbol for section .init.text kernel/freezer.o: warning: objtool: missing symbol for section .text kernel/profile.o: warning: objtool: missing symbol for section .ref.text drivers/input/touchscreen/of_touchscreen.o: warning: objtool: missing symbol for section .text /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_generic_scl_recovery': /kisskb/src/drivers/i2c/i2c-core-base.c:235:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 235 | if (ret == -EOPNOTSUPP) | ^ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_attr_read': /kisskb/src/drivers/firmware/efi/efivars.c:148:37: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 148 | if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:148:55: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 148 | if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_size_read': /kisskb/src/drivers/firmware/efi/efivars.c:181:37: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:181:55: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_data_read': /kisskb/src/drivers/firmware/efi/efivars.c:197:37: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 197 | if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:197:55: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 197 | if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_store_raw': /kisskb/src/drivers/firmware/efi/efivars.c:267:24: warning: taking address of packed member of 'struct compat_efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 267 | name = compat->VariableName; | ^~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:284:24: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | name = new_var->VariableName; | ^~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_show_raw': /kisskb/src/drivers/firmware/efi/efivars.c:315:37: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | if (efivar_entry_get(entry, &entry->var.Attributes, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:316:30: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 316 | &entry->var.DataSize, entry->var.Data)) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_create': /kisskb/src/drivers/firmware/efi/efivars.c:428:24: warning: taking address of packed member of 'struct compat_efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | name = compat->VariableName; | ^~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:436:24: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 436 | name = new_var->VariableName; | ^~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_delete': /kisskb/src/drivers/firmware/efi/efivars.c:495:24: warning: taking address of packed member of 'struct compat_efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | name = compat->VariableName; | ^~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c:501:24: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 501 | name = del_var->VariableName; | ^~~~~~~ /kisskb/src/drivers/firmware/efi/efivars.c: In function 'efivar_create_sysfs_entry': /kisskb/src/drivers/firmware/efi/efivars.c:540:39: warning: taking address of packed member of 'struct efi_variable' may result in an unaligned pointer value [-Waddress-of-packed-member] 540 | efi_char16_t *variable_name = new_var->var.VariableName; | ^~~~~~~ kernel/utsname.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/drm_scdc_helper.o: warning: objtool: missing symbol for section .text drivers/firmware/efi/runtime-map.o: warning: objtool: missing symbol for section .init.text /kisskb/src/drivers/input/mouse/synaptics.c: In function 'synaptics_report_mt_data': /kisskb/src/drivers/input/mouse/synaptics.c:993:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 993 | input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics.c:29: /kisskb/src/include/linux/input/mt.h:121:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 121 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics.c:983:29: note: 'pos' declared here 983 | struct input_mt_pos pos[2]; | ^~~ kernel/delayacct.o: warning: objtool: missing symbol for section .text drivers/input/mouse/synaptics.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/drm_dma.o: warning: objtool: missing symbol for section .text kernel/tsacct.o: warning: objtool: missing symbol for section .text kernel/elfcore.o: warning: objtool: missing symbol for section .text kernel/auditfilter.o: warning: objtool: missing symbol for section .init.text drivers/input/input-compat.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_memory.o: warning: objtool: missing symbol for section .text drivers/input/ff-core.o: warning: objtool: missing symbol for section .text drivers/input/input-mt.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_fb_helper.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/drm_hashtab.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_encoder_slave.o: warning: objtool: missing symbol for section .text drivers/input/mouse/lifebook.o: warning: objtool: missing symbol for section .init.text fs/fat/cache.o: warning: objtool: missing symbol for section .init.text /kisskb/src/drivers/input/mouse/cypress_ps2.c: In function 'cypress_process_packet.constprop': /kisskb/src/drivers/input/mouse/cypress_ps2.c:539:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 539 | input_mt_assign_slots(input, slots, pos, n, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/cypress_ps2.c:24: /kisskb/src/include/linux/input/mt.h:121:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 121 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/cypress_ps2.c:523:29: note: 'pos' declared here 523 | struct input_mt_pos pos[CYTP_MAX_MT_SLOTS]; | ^~~ drivers/hid/hidraw.o: warning: objtool: missing symbol for section .init.text drivers/input/mouse/psmouse-smbus.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/drm_dumb_buffers.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_print.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_panel.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_panel_orientation_quirks.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/ati_pcigart.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/drm_agpsupport.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/i915/i915_syncmap.o: warning: objtool: missing symbol for section .text drivers/md/dm-target.o: warning: objtool: missing symbol for section .init.text drivers/pcmcia/cardbus.o: warning: objtool: missing symbol for section .ref.text drivers/md/dm-linear.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/i915/i915_params.o: warning: objtool: missing symbol for section .text drivers/md/dm-stripe.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/i915/i915_suspend.o: warning: objtool: missing symbol for section .text drivers/md/dm-io.o: warning: objtool: missing symbol for section .init.text drivers/md/dm-ioctl.o: warning: objtool: missing symbol for section .init.text drivers/pcmcia/pcmcia_resource.o: warning: objtool: missing symbol for section .text drivers/md/dm-kcopyd.o: warning: objtool: missing symbol for section .init.text fs/isofs/util.o: warning: objtool: missing symbol for section .text drivers/md/dm-stats.o: warning: objtool: missing symbol for section .init.text drivers/iommu/amd_iommu.o: warning: objtool: missing symbol for section .init.text drivers/pci/pcie/aer.o: warning: objtool: missing symbol for section .init.text drivers/md/dm-builtin.o: warning: objtool: missing symbol for section .text fs/isofs/joliet.o: warning: objtool: missing symbol for section .text fs/isofs/compress.o: warning: objtool: missing symbol for section .init.text drivers/power/supply/power_supply_leds.o: warning: objtool: missing symbol for section .text fs/kernfs/mount.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/i915/i915_gem_object.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/i915/i915_gemfs.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/i915/i915_timeline.o: warning: objtool: missing symbol for section .text drivers/ras/debugfs.o: warning: objtool: missing symbol for section .init.text In function 'ilk_setup_wm_latency', inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3050:9: warning: 'intel_read_wm_latency' accessing 16 bytes in a region of size 10 [-Wstringop-overflow=] 3050 | intel_read_wm_latency(dev_priv, dev_priv->wm.pri_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3050:9: note: referencing argument 2 of type 'uint16_t *' {aka 'short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2809:13: note: in a call to function 'intel_read_wm_latency' 2809 | static void intel_read_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~ In function 'ilk_setup_wm_latency', inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3060:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3060 | intel_print_wm_latency(dev_priv, "Primary", dev_priv->wm.pri_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3060:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'ilk_setup_wm_latency', inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3061:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3061 | intel_print_wm_latency(dev_priv, "Sprite", dev_priv->wm.spr_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3061:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'ilk_setup_wm_latency', inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3062:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3062 | intel_print_wm_latency(dev_priv, "Cursor", dev_priv->wm.cur_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3062:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'snb_wm_latency_quirk', inlined from 'ilk_setup_wm_latency' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3065:3, inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3015:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3015 | intel_print_wm_latency(dev_priv, "Primary", dev_priv->wm.pri_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3015:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'snb_wm_latency_quirk', inlined from 'ilk_setup_wm_latency' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3065:3, inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3016:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3016 | intel_print_wm_latency(dev_priv, "Sprite", dev_priv->wm.spr_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3016:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'snb_wm_latency_quirk', inlined from 'ilk_setup_wm_latency' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3065:3, inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3017:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3017 | intel_print_wm_latency(dev_priv, "Cursor", dev_priv->wm.cur_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3017:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'snb_wm_lp3_irq_quirk', inlined from 'ilk_setup_wm_latency' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3066:3, inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3043:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3043 | intel_print_wm_latency(dev_priv, "Primary", dev_priv->wm.pri_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3043:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'snb_wm_lp3_irq_quirk', inlined from 'ilk_setup_wm_latency' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3066:3, inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3044:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3044 | intel_print_wm_latency(dev_priv, "Sprite", dev_priv->wm.spr_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3044:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ In function 'snb_wm_lp3_irq_quirk', inlined from 'ilk_setup_wm_latency' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3066:3, inlined from 'intel_init_pm' at /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:9521:3: /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3045:9: warning: 'intel_print_wm_latency' reading 16 bytes from a region of size 10 [-Wstringop-overread] 3045 | intel_print_wm_latency(dev_priv, "Cursor", dev_priv->wm.cur_latency); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_pm.c: In function 'intel_init_pm': /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:3045:9: note: referencing argument 3 of type 'const uint16_t *' {aka 'const short unsigned int *'} /kisskb/src/drivers/gpu/drm/i915/intel_pm.c:2954:13: note: in a call to function 'intel_print_wm_latency' 2954 | static void intel_print_wm_latency(struct drm_i915_private *dev_priv, | ^~~~~~~~~~~~~~~~~~~~~~ drivers/rtc/lib.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_range_reserved': /kisskb/src/include/linux/kernel.h:1001:10: warning: array subscript -48 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 1001 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:419:9: note: in expansion of macro 'container_of' 419 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:692:9: note: in expansion of macro 'pnp_for_each_dev' 692 | pnp_for_each_dev(dev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ drivers/gpu/drm/i915/intel_wopcm.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_port': /kisskb/src/include/linux/kernel.h:1001:10: warning: array subscript -48 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 1001 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:419:9: note: in expansion of macro 'container_of' 419 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:207:9: note: in expansion of macro 'pnp_for_each_dev' 207 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_mem': /kisskb/src/include/linux/kernel.h:1001:10: warning: array subscript -48 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 1001 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:419:9: note: in expansion of macro 'container_of' 419 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:270:9: note: in expansion of macro 'pnp_for_each_dev' 270 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_irq': /kisskb/src/include/linux/kernel.h:1001:10: warning: array subscript -48 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 1001 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:419:9: note: in expansion of macro 'container_of' 419 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:397:9: note: in expansion of macro 'pnp_for_each_dev' 397 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/drivers/pnp/resource.c:11: /kisskb/src/drivers/pnp/resource.c: In function 'pnp_check_dma': /kisskb/src/include/linux/kernel.h:1001:10: warning: array subscript -48 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] 1001 | ((type *)(__mptr - offsetof(type, member))); }) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:419:9: note: in expansion of macro 'container_of' 419 | container_of(ptr, type, member) | ^~~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:275:30: note: in expansion of macro 'list_entry' 275 | #define global_to_pnp_dev(n) list_entry(n, struct pnp_dev, global_list) | ^~~~~~~~~~ /kisskb/src/include/linux/pnp.h:281:18: note: in expansion of macro 'global_to_pnp_dev' 281 | (dev) != global_to_pnp_dev(&pnp_global); \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pnp/resource.c:456:9: note: in expansion of macro 'pnp_for_each_dev' 456 | pnp_for_each_dev(tdev) { | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pnp/resource.c:23: /kisskb/src/include/linux/pnp.h:456:25: note: while referencing 'pnp_global' 456 | extern struct list_head pnp_global; | ^~~~~~~~~~ drivers/gpu/drm/i915/intel_guc_ads.o: warning: objtool: missing symbol for section .text drivers/rtc/systohc.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/arch/x86/include/asm/bug.h:83, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/cpumask.h:13, from /kisskb/src/include/linux/smp.h:13, from /kisskb/src/include/linux/tracepoint.h:17, from /kisskb/src/include/trace/events/dma_fence.h:8, from /kisskb/src/drivers/gpu/drm/i915/intel_guc_submission.c:26: /kisskb/src/drivers/gpu/drm/i915/intel_guc_submission.c: In function 'guc_ring_doorbell': /kisskb/src/drivers/gpu/drm/i915/intel_guc_submission.c:516:27: warning: taking address of packed member of 'struct guc_doorbell_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 516 | WARN_ON_ONCE(xchg(&db->cookie, cookie + 1 ?: cookie + 2) != cookie); /kisskb/src/include/asm-generic/bug.h:160:34: note: in definition of macro 'WARN_ONCE' 160 | int __ret_warn_once = !!(condition); \ | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_guc_submission.c:516:9: note: in expansion of macro 'WARN_ON_ONCE' 516 | WARN_ON_ONCE(xchg(&db->cookie, cookie + 1 ?: cookie + 2) != cookie); | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_guc_submission.c:516:22: note: in expansion of macro 'xchg' 516 | WARN_ON_ONCE(xchg(&db->cookie, cookie + 1 ?: cookie + 2) != cookie); | ^~~~ drivers/gpu/drm/i915/intel_huc.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/drivers/thermal/intel/x86_pkg_temp_thermal.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pkg_temp_thermal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/intel/x86_pkg_temp_thermal.c:554:1: note: in expansion of macro 'module_exit' 554 | module_exit(pkg_temp_thermal_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/intel/x86_pkg_temp_thermal.c:545:20: note: 'cleanup_module' target declared here 545 | static void __exit pkg_temp_thermal_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/intel/x86_pkg_temp_thermal.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pkg_temp_thermal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/intel/x86_pkg_temp_thermal.c:543:1: note: in expansion of macro 'module_init' 543 | module_init(pkg_temp_thermal_init) | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/intel/x86_pkg_temp_thermal.c:511:19: note: 'init_module' target declared here 511 | static int __init pkg_temp_thermal_init(void) | ^~~~~~~~~~~~~~~~~~~~~ drivers/pnp/manager.o: warning: objtool: missing symbol for section .text drivers/thermal/intel/x86_pkg_temp_thermal.o: warning: objtool: missing symbol for section .init.text drivers/pci/host-bridge.o: warning: objtool: missing symbol for section .text drivers/pnp/support.o: warning: objtool: missing symbol for section .text drivers/rtc/dev.o: warning: objtool: missing symbol for section .init.text drivers/gpu/drm/i915/intel_frontbuffer.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/i915/intel_quirks.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/i915/intel_acpi.o: warning: objtool: missing symbol for section .text drivers/rtc/rtc-mc146818-lib.o: warning: objtool: missing symbol for section .text drivers/gpu/drm/i915/intel_dp_link_training.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/tty.h:5, from /kisskb/src/drivers/tty/serial/8250/8250_dma.c:7: /kisskb/src/drivers/tty/serial/8250/8250_dma.c: In function 'serial8250_request_dma': /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/tty/serial/8250/8250_dma.c:158:33: note: while referencing 'mask' 158 | dma_cap_mask_t mask; | ^~~~ In file included from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/tty.h:5, from /kisskb/src/drivers/tty/serial/8250/8250_dma.c:7: /kisskb/src/arch/x86/include/asm/bitops.h:76:17: warning: array subscript 'long int[0]' is partly outside array bounds of 'dma_cap_mask_t[1]' [-Warray-bounds] 76 | asm volatile(LOCK_PREFIX "orb %1,%0" | ^~~ /kisskb/src/drivers/tty/serial/8250/8250_dma.c:158:33: note: while referencing 'mask' 158 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/gpu/drm/i915/intel_dp.c: In function 'intel_dp_check_mst_status': /kisskb/src/drivers/gpu/drm/i915/intel_dp.c:4525:30: warning: 'drm_dp_channel_eq_ok' reading 6 bytes from a region of size 4 [-Wstringop-overread] 4525 | !drm_dp_channel_eq_ok(&esi[10], intel_dp->lane_count)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i915/intel_dp.c:4525:30: note: referencing argument 1 of type 'const u8 *' {aka 'const unsigned char *'} In file included from /kisskb/src/drivers/gpu/drm/i915/intel_dp.c:39: /kisskb/src/include/drm/drm_dp_helper.h:1013:6: note: in a call to function 'drm_dp_channel_eq_ok' 1013 | bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE], | ^~~~~~~~~~~~~~~~~~~~ drivers/usb/common/common.o: warning: objtool: missing symbol for section .text drivers/scsi/constants.o: warning: objtool: missing symbol for section .text drivers/tty/serial/8250/8250_early.o: warning: objtool: missing symbol for section .init.text drivers/scsi/scsi_lib.o: warning: objtool: missing symbol for section .init.text drivers/scsi/scsi_sysctl.o: warning: objtool: missing symbol for section .text drivers/scsi/scsi_common.o: warning: objtool: missing symbol for section .text drivers/scsi/scsi_debugfs.o: warning: objtool: missing symbol for section .text fs/nfs/client.o: warning: objtool: missing symbol for section .init.text drivers/scsi/scsi_proc.o: warning: objtool: missing symbol for section .init.text drivers/scsi/scsi_devinfo.o: warning: objtool: missing symbol for section .init.text drivers/scsi/scsi_trace.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/fb_cmdline.o: warning: objtool: missing symbol for section .text drivers/scsi/sr_vendor.o: warning: objtool: missing symbol for section .text fs/lockd/svcshare.o: warning: objtool: missing symbol for section .text drivers/scsi/sr_ioctl.o: warning: objtool: missing symbol for section .text drivers/pci/rom.o: warning: objtool: missing symbol for section .text drivers/pci/setup-res.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/fb_notify.o: warning: objtool: missing symbol for section .text fs/nfs/getroot.o: warning: objtool: missing symbol for section .text drivers/tty/serial/serial_core.o: warning: objtool: missing symbol for section .init.text drivers/scsi/scsi_transport_spi.o: warning: objtool: missing symbol for section .text.unlikely fs/nfs/direct.o: warning: objtool: missing symbol for section .init.text fs/nfs/pagelist.o: warning: objtool: missing symbol for section .init.text fs/lockd/xdr.o: warning: objtool: missing symbol for section .text drivers/pci/vc.o: warning: objtool: missing symbol for section .text fs/lockd/xdr4.o: warning: objtool: missing symbol for section .text drivers/pci/mmap.o: warning: objtool: missing symbol for section .text fs/nfs/super.o: warning: objtool: missing symbol for section .init.text drivers/pci/setup-irq.o: warning: objtool: missing symbol for section .text drivers/usb/core/buffer.o: warning: objtool: missing symbol for section .text drivers/pci/setup-bus.o: warning: objtool: missing symbol for section .init.text drivers/usb/core/notify.o: warning: objtool: missing symbol for section .text fs/lockd/procfs.o: warning: objtool: missing symbol for section .init.text /kisskb/src/drivers/usb/core/devio.c: In function 'proc_do_submiturb': /kisskb/src/drivers/usb/core/devio.c:1489:57: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1489 | if (uurb->buffer_length < (le16_to_cpup(&dr->wLength) + 8)) { | ^~~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:1494:52: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1494 | le16_to_cpup(&dr->wIndex)); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:1497:52: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1497 | uurb->buffer_length = le16_to_cpup(&dr->wLength); | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/usb/core/devio.c:32: /kisskb/src/drivers/usb/core/devio.c:1512:40: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1512 | __le16_to_cpup(&dr->wValue), | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1469:40: note: in definition of macro 'dev_info' 1469 | _dev_info(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:1508:17: note: in expansion of macro 'snoop' 1508 | snoop(&ps->dev->dev, "control urb: bRequestType=%02x " | ^~~~~ /kisskb/src/drivers/usb/core/devio.c:1513:40: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1513 | __le16_to_cpup(&dr->wIndex), | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1469:40: note: in definition of macro 'dev_info' 1469 | _dev_info(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:1508:17: note: in expansion of macro 'snoop' 1508 | snoop(&ps->dev->dev, "control urb: bRequestType=%02x " | ^~~~~ /kisskb/src/drivers/usb/core/devio.c:1514:40: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 1514 | __le16_to_cpup(&dr->wLength)); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1469:40: note: in definition of macro 'dev_info' 1469 | _dev_info(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/drivers/usb/core/devio.c:1508:17: note: in expansion of macro 'snoop' 1508 | snoop(&ps->dev->dev, "control urb: bRequestType=%02x " | ^~~~~ drivers/tty/vt/vc_screen.o: warning: objtool: missing symbol for section .init.text drivers/net/ethernet/intel/e1000/e1000_hw.o: warning: objtool: missing symbol for section .text fs/nfs/read.o: warning: objtool: missing symbol for section .init.text drivers/video/fbdev/core/modedb.o: warning: objtool: missing symbol for section .text drivers/usb/core/phy.o: warning: objtool: missing symbol for section .text fs/nfs/sysctl.o: warning: objtool: missing symbol for section .text drivers/tty/vt/consolemap.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/softcursor.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/cfbcopyarea.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/cfbimgblt.o: warning: objtool: missing symbol for section .text fs/nfs/write.o: warning: objtool: missing symbol for section .init.text drivers/usb/core/devio.o: warning: objtool: missing symbol for section .init.text drivers/video/fbdev/core/fb_sys_fops.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/sysimgblt.o: warning: objtool: missing symbol for section .text drivers/net/phy/mdio-boardinfo.o: warning: objtool: missing symbol for section .text drivers/video/fbdev/core/syscopyarea.o: warning: objtool: missing symbol for section .text fs/notify/fsnotify.o: warning: objtool: missing symbol for section .text drivers/net/mii.o: warning: objtool: missing symbol for section .text /kisskb/src/drivers/usb/early/ehci-dbgp.c: In function '_dbgp_external_startup': /kisskb/src/drivers/usb/early/ehci-dbgp.c:621:24: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 621 | portsc = readl(&ehci_regs->port_status[port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:624:24: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 624 | writel(portsc, &ehci_regs->port_status[port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:630:32: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 630 | portsc = readl(&ehci_regs->port_status[port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:638:25: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 638 | &ehci_regs->port_status[port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:641:40: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 641 | portsc = readl(&ehci_regs->port_status[port-1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:551:24: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 551 | portsc = readl(&ehci_regs->port_status[dbg_port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:553:24: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 553 | writel(portsc, &ehci_regs->port_status[dbg_port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:514:32: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 514 | portsc = readl(&ehci_regs->port_status[dbg_port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:523:40: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 523 | portsc = readl(&ehci_regs->port_status[dbg_port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c:525:40: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 525 | writel(portsc, &ehci_regs->port_status[dbg_port - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/early/ehci-dbgp.c: In function 'early_dbgp_init': /kisskb/src/drivers/usb/early/ehci-dbgp.c:781:32: warning: array subscript 15 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 781 | portsc = readl(&ehci_regs->port_status[i-1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/early/ehci-dbgp.c:21: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ drivers/net/phy/phy-c45.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_handed_over': /kisskb/src/drivers/usb/host/ehci-hub.c:1331:15: warning: array subscript '' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1331 | reg = &ehci->regs->port_status[portnum - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'set_owner': /kisskb/src/drivers/usb/host/ehci-hub.c:541:22: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 541 | status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_status_data': /kisskb/src/drivers/usb/host/ehci-hub.c:662:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 662 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_adjust_port_wakeup_flags.part.0': /kisskb/src/drivers/usb/host/ehci-hub.c:167:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 167 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:199:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 199 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:141:38: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 141 | if (ehci_readl(ehci, &ehci->regs->port_status[i]) & PORT_CSC) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:179:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 179 | u32 __iomem *reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ drivers/video/logo/logo.o: warning: objtool: missing symbol for section .ref.text drivers/net/phy/phy-core.o: warning: objtool: missing symbol for section .text In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_port_power.isra': /kisskb/src/drivers/usb/host/ehci-hub.c:1338:35: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1338 | u32 __iomem *status_reg = &ehci->regs->port_status[portnum]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ fs/proc/inode.o: warning: objtool: missing symbol for section .init.text /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:66:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] 66 | seq_printf(m, "%02x", (int)f.handle.f_handle[i]); | ~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/notify/fdinfo.c:3: /kisskb/src/include/linux/fs.h:946:23: note: while referencing 'f_handle' 946 | unsigned char f_handle[0]; | ^~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hcd.c: In function 'ehci_silence_controller': /kisskb/src/drivers/usb/host/ehci-hcd.c:326:33: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 326 | &ehci->regs->port_status[port]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ fs/proc/root.o: warning: objtool: missing symbol for section .init.text fs/nfs/dns_resolve.o: warning: objtool: missing symbol for section .text fs/proc/proc_tty.o: warning: objtool: missing symbol for section .init.text In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_hub_control': /kisskb/src/drivers/usb/host/ehci-hub.c:891:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 891 | status_reg = &ehci->regs->port_status[temp]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:892:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 892 | hostpc_reg = &ehci->regs->hostpc[temp]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:1281:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 1281 | &ehci->regs->port_status[ports]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ drivers/usb/mon/mon_text.o: warning: objtool: missing symbol for section .init.text fs/nfs/nfs4sysctl.o: warning: objtool: missing symbol for section .text fs/sysfs/mount.o: warning: objtool: missing symbol for section .init.text In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_bus_resume': /kisskb/src/drivers/usb/host/ehci-hub.c:427:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 427 | temp = ehci_readl(ehci, &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:447:57: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 447 | &ehci->regs->hostpc[i]; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:110:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 110 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:73:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 73 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:59:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 59 | reg = &ehci->regs->port_status[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:488:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 488 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:491:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 491 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:464:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 464 | temp = ehci_readl(ehci, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:471:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 471 | ehci_writel(ehci, temp, &ehci->regs->port_status [i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ drivers/usb/mon/mon_bin.o: warning: objtool: missing symbol for section .init.text In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c: In function 'ehci_bus_suspend': /kisskb/src/drivers/usb/host/ehci-hub.c:320:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 320 | u32 __iomem *hostpc_reg = &ehci->regs->hostpc[port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:184:25: note: while referencing 'hostpc' 184 | u32 hostpc[0]; /* HOSTPC extension */ | ^~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci-hcd.c:305: /kisskb/src/drivers/usb/host/ehci-hub.c:258:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 258 | u32 __iomem *reg = &ehci->regs->port_status [port]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ /kisskb/src/drivers/usb/host/ehci-hcd.c: In function 'ehci_irq': /kisskb/src/drivers/usb/host/ehci-hcd.c:786:42: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 786 | &ehci->regs->port_status[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/host/ehci.h:273, from /kisskb/src/drivers/usb/host/ehci-hcd.c:96: /kisskb/src/include/linux/usb/ehci_def.h:130:25: note: while referencing 'port_status' 130 | u32 port_status[0]; /* up to N_PORTS */ | ^~~~~~~~~~~ fs/proc/base.o: warning: objtool: missing symbol for section .init.text fs/proc/util.o: warning: objtool: missing symbol for section .text drivers/tty/n_tty.o: warning: objtool: missing symbol for section .init.text drivers/tty/tty_baudrate.o: warning: objtool: missing symbol for section .text fs/proc/self.o: warning: objtool: missing symbol for section .init.text fs/proc/thread_self.o: warning: objtool: missing symbol for section .init.text drivers/usb/host/xhci-dbg.o: warning: objtool: missing symbol for section .text fs/proc/proc_net.o: warning: objtool: missing symbol for section .init.text fs/proc/proc_sysctl.o: warning: objtool: missing symbol for section .init.text fs/file_table.o: warning: objtool: missing symbol for section .init.text drivers/usb/storage/protocol.o: warning: objtool: missing symbol for section .text drivers/usb/host/xhci-debugfs.o: warning: objtool: missing symbol for section .init.text drivers/usb/storage/initializers.o: warning: objtool: missing symbol for section .text fs/char_dev.o: warning: objtool: missing symbol for section .init.text In function 'usb_stor_bulk_srb', inlined from 'usb_stor_CB_transport' at /kisskb/src/drivers/usb/storage/transport.c:982:12: /kisskb/src/drivers/usb/storage/transport.c:469:47: warning: 'partial' may be used uninitialized [-Wmaybe-uninitialized] 469 | scsi_set_resid(srb, scsi_bufflen(srb) - partial); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /kisskb/src/drivers/usb/storage/transport.c: In function 'usb_stor_CB_transport': /kisskb/src/drivers/usb/storage/transport.c:464:22: note: 'partial' declared here 464 | unsigned int partial; | ^~~~~~~ drivers/usb/storage/usual-tables.o: warning: objtool: missing symbol for section .text fs/ioctl.o: warning: objtool: missing symbol for section .text drivers/usb/storage/option_ms.o: warning: objtool: missing symbol for section .text fs/stack.o: warning: objtool: missing symbol for section .text fs/fs_pin.o: warning: objtool: missing symbol for section .text fs/seq_file.o: warning: objtool: missing symbol for section .init.text fs/nsfs.o: warning: objtool: missing symbol for section .init.text fs/utimes.o: warning: objtool: missing symbol for section .text fs/d_path.o: warning: objtool: missing symbol for section .text fs/statfs.o: warning: objtool: missing symbol for section .text drivers/net/ethernet/intel/e1000e/manage.o: warning: objtool: missing symbol for section .text drivers/net/ethernet/intel/e1000e/nvm.o: warning: objtool: missing symbol for section .text drivers/net/ethernet/intel/e1000e/mac.o: warning: objtool: missing symbol for section .text fs/compat.o: warning: objtool: missing symbol for section .text drivers/net/ethernet/intel/e1000e/phy.o: warning: objtool: missing symbol for section .text fs/dcookies.o: warning: objtool: missing symbol for section .text make: *** [Makefile:152: sub-make] Error 2 Command 'make -s -j 32 ARCH=x86 O=/kisskb/build/aik_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/aik_x86_64_defconfig_x86_64-gcc11 # Build took: 0:02:03.109251