From: kernel test robot <lkp@intel.com>
Cc: kbuild-all@lists.01.org, llvm@lists.linux.dev
Subject: vmlinux.o: warning: objtool: irqentry_exit+0x6e: call to ct_irq_exit() leaves .noinstr.text section
Date: Mon, 15 Aug 2022 22:05:02 +0800 [thread overview]
Message-ID: <202208152251.7LE6tNcd-lkp@intel.com> (raw)
CC: linux-kernel@vger.kernel.org
TO: Frederic Weisbecker <frederic@kernel.org>
CC: "Paul E. McKenney" <paulmck@kernel.org>
CC: Nicolas Saenz Julienne <nsaenzju@redhat.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 568035b01cfb107af8d2e4bd2fb9aea22cf5b868
commit: 6f0e6c1598b1a3d19fc30db86b6e26d6f881b43d context_tracking: Take IRQ eqs entrypoints over RCU
date: 6 weeks ago
config: x86_64-randconfig-a012-20220815 (https://download.01.org/0day-ci/archive/20220815/202208152251.7LE6tNcd-lkp@intel.com/config)
compiler: clang version 16.0.0 (https://github.com/llvm/llvm-project 6afcc4a459ead8809a0d6d9b4bf7b64bcc13582b)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6f0e6c1598b1a3d19fc30db86b6e26d6f881b43d
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 6f0e6c1598b1a3d19fc30db86b6e26d6f881b43d
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
vmlinux.o: warning: objtool: sync_regs+0x23: call to memcpy() leaves .noinstr.text section
vmlinux.o: warning: objtool: fixup_bad_iret+0x22: call to memset() leaves .noinstr.text section
vmlinux.o: warning: objtool: exc_nmi+0xc: call to sev_es_nmi_complete() leaves .noinstr.text section
vmlinux.o: warning: objtool: default_do_nmi+0x10: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: mce_rdmsrl+0x7: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: mce_wrmsrl+0x7: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: do_machine_check+0x7c5: call to pentium_machine_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: kvm_read_and_reset_apf_flags+0x5: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: lockdep_hardirqs_on+0xa6: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: lockdep_hardirqs_off+0xa3: call to __this_cpu_preempt_check() leaves .noinstr.text section
>> vmlinux.o: warning: objtool: irqentry_exit+0x6e: call to ct_irq_exit() leaves .noinstr.text section
vmlinux.o: warning: objtool: irqentry_nmi_enter+0x63: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: irqentry_nmi_exit+0x30: call to rcu_nmi_exit() leaves .noinstr.text section
vmlinux.o: warning: objtool: __ct_user_enter+0x29: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: context_tracking_recursion_enter+0x1: call to __this_cpu_preempt_check() leaves .noinstr.text section
vmlinux.o: warning: objtool: __ct_user_exit+0x10: call to __this_cpu_preempt_check() leaves .noinstr.text section
objdump-func vmlinux.o irqentry_exit:
0000 0000000000006200 <irqentry_exit>:
0000 6200: f3 0f 1e fa endbr64
0004 6204: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 620b <irqentry_exit+0xb> 6206: R_X86_64_PC32 debug_locks-0x5
000b 620b: 74 14 je 6221 <irqentry_exit+0x21>
000d 620d: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 6213 <irqentry_exit+0x13> 620f: R_X86_64_PC32 lockdep_recursion-0x4
0013 6213: 85 c0 test %eax,%eax
0015 6215: 75 0a jne 6221 <irqentry_exit+0x21>
0017 6217: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 621d <irqentry_exit+0x1d> 6219: R_X86_64_PC32 hardirqs_enabled-0x4
001d 621d: 85 c0 test %eax,%eax
001f 621f: 75 5b jne 627c <irqentry_exit+0x7c>
0021 6221: 48 ff 05 00 00 00 00 incq 0x0(%rip) # 6228 <irqentry_exit+0x28> 6224: R_X86_64_PC32 .bss+0xd5310c
0028 6228: f6 87 88 00 00 00 03 testb $0x3,0x88(%rdi)
002f 622f: 74 05 je 6236 <irqentry_exit+0x36>
0031 6231: e9 00 00 00 00 jmp 6236 <irqentry_exit+0x36> 6232: R_X86_64_PLT32 irqentry_exit_to_user_mode-0x4
0036 6236: 48 ff 05 00 00 00 00 incq 0x0(%rip) # 623d <irqentry_exit+0x3d> 6239: R_X86_64_PC32 .bss+0xd5316c
003d 623d: f6 87 91 00 00 00 02 testb $0x2,0x91(%rdi)
0044 6244: 75 08 jne 624e <irqentry_exit+0x4e>
0046 6246: 40 f6 c6 01 test $0x1,%sil
004a 624a: 75 11 jne 625d <irqentry_exit+0x5d>
004c 624c: c3 ret
004d 624d: cc int3
004e 624e: 40 f6 c6 01 test $0x1,%sil
0052 6252: 75 0e jne 6262 <irqentry_exit+0x62>
0054 6254: 90 nop
0055 6255: e8 00 00 00 00 call 625a <irqentry_exit+0x5a> 6256: R_X86_64_PLT32 trace_hardirqs_on-0x4
005a 625a: 90 nop
005b 625b: c3 ret
005c 625c: cc int3
005d 625d: e9 00 00 00 00 jmp 6262 <irqentry_exit+0x62> 625e: R_X86_64_PLT32 .text+0x359bfc
0062 6262: 90 nop
0063 6263: e8 00 00 00 00 call 6268 <irqentry_exit+0x68> 6264: R_X86_64_PLT32 trace_hardirqs_on_prepare-0x4
0068 6268: e8 00 00 00 00 call 626d <irqentry_exit+0x6d> 6269: R_X86_64_PLT32 lockdep_hardirqs_on_prepare-0x4
006d 626d: 90 nop
006e 626e: e8 00 00 00 00 call 6273 <irqentry_exit+0x73> 626f: R_X86_64_PLT32 .text+0x359bfc
0073 6273: 48 8b 3c 24 mov (%rsp),%rdi
0077 6277: e9 00 00 00 00 jmp 627c <irqentry_exit+0x7c> 6278: R_X86_64_PLT32 lockdep_hardirqs_on-0x4
007c 627c: 90 nop
007d 627d: 0f 0b ud2
007f 627f: 90 nop
0080 6280: eb 9f jmp 6221 <irqentry_exit+0x21>
0082 6282: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0091 6291: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
00a0 62a0: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
00af 62af: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
00be 62be: 66 90 xchg %ax,%ax
--
0-DAY CI Kernel Test Service
https://01.org/lkp
reply other threads:[~2022-08-15 14:05 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202208152251.7LE6tNcd-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
--cc=llvm@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.