w/ D53765 diff 183738 and https://github.com/ClangBuiltLinux/linux/commit/0670525ded48caf958b6535d388e6478b6b14a4b
➜ kernel-all git:(master) ✗ grep objtool: log.txt kernel/trace/ring_buffer.o: warning: objtool: rb_advance_reader()+0x523: return with modified stack frame kernel/trace/ring_buffer.o: warning: objtool: rb_advance_reader()+0x0: stack state mismatch: cfa1=7+64 cfa2=7+8 drivers/gpu/drm/vmwgfx/vmwgfx_msg.o: warning: objtool: vmw_host_get_guestinfo()+0x453: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/gpu/drm/vmwgfx/vmwgfx_msg.o: warning: objtool: vmw_host_log()+0x226: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/pinctrl/pinctrl-ingenic.o: warning: objtool: ingenic_pinconf_group_get()+0x9: undefined stack state drivers/pinctrl/pinctrl-ingenic.o: warning: objtool: ingenic_pinconf_group_get()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/spi/spi-rockchip.o: warning: objtool: rockchip_spi_max_transfer_size()+0x13: undefined stack state drivers/spi/spi-rockchip.o: warning: objtool: rockchip_spi_max_transfer_size()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8
drivers/usb/gadget/function/rndis.o: warning: objtool: gen_ndis_set_resp()+0x9: undefined stack state drivers/usb/gadget/function/rndis.o: warning: objtool: gen_ndis_set_resp()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8
spi-rockchip.o: contains no callbr
w/o asm goto clang/llvm patches but https://github.com/ClangBuiltLinux/continuous-integration/blob/master/patches/linux/x86_64/x86-series.patch
drivers/ata/sata_dwc_460ex.o: warning: objtool: sata_dwc_bmdma_start_by_tag()+0x654: can't find switch jump table
kernel/trace/ring_buffer.o: warning: objtool: rb_advance_reader()+0x523: return with modified stack frame kernel/trace/ring_buffer.o: warning: objtool: rb_advance_reader()+0x0: stack state mismatch: cfa1=7+64 cfa2=7+8 drivers/gpu/drm/vmwgfx/vmwgfx_msg.o: warning: objtool: vmw_host_get_guestinfo()+0x453: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/gpu/drm/vmwgfx/vmwgfx_msg.o: warning: objtool: vmw_host_log()+0x202: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/pinctrl/pinctrl-ingenic.o: warning: objtool: ingenic_pinconf_group_get()+0x9: undefined stack state drivers/pinctrl/pinctrl-ingenic.o: warning: objtool: ingenic_pinconf_group_get()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/spi/spi-rockchip.o: warning: objtool: rockchip_spi_max_transfer_size()+0x13: undefined stack state drivers/spi/spi-rockchip.o: warning: objtool: rockchip_spi_max_transfer_size()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8
Unique to asm goto: drivers/usb/gadget/function/rndis.o: warning: objtool: gen_ndis_set_resp()+0x9: undefined stack state drivers/usb/gadget/function/rndis.o: warning: objtool: gen_ndis_set_resp()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8
Unique to no-asm-goto: drivers/ata/sata_dwc_460ex.o: warning: objtool: sata_dwc_bmdma_start_by_tag()+0x654: can't find switch jump table
Common to both: kernel/trace/ring_buffer.o: warning: objtool: rb_advance_reader()+0x523: return with modified stack frame kernel/trace/ring_buffer.o: warning: objtool: rb_advance_reader()+0x0: stack state mismatch: cfa1=7+64 cfa2=7+8 drivers/gpu/drm/vmwgfx/vmwgfx_msg.o: warning: objtool: vmw_host_get_guestinfo()+0x453: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/gpu/drm/vmwgfx/vmwgfx_msg.o: warning: objtool: vmw_host_log()+0x226: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/pinctrl/pinctrl-ingenic.o: warning: objtool: ingenic_pinconf_group_get()+0x9: undefined stack state drivers/pinctrl/pinctrl-ingenic.o: warning: objtool: ingenic_pinconf_group_get()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8 drivers/spi/spi-rockchip.o: warning: objtool: rockchip_spi_max_transfer_size()+0x13: undefined stack state drivers/spi/spi-rockchip.o: warning: objtool: rockchip_spi_max_transfer_size()+0x0: stack state mismatch: cfa1=6+16 cfa2=7+8