From: kernel test robot <lkp@intel.com>
Cc: kbuild-all@lists.01.org, llvm@lists.linux.dev
Subject: vmlinux.o: warning: objtool: __ct_user_exit+0x61: call to __kcsan_check_access() leaves .noinstr.text section
Date: Tue, 23 Aug 2022 05:32:56 +0800 [thread overview]
Message-ID: <202208230527.XSWmHSN3-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: 072e51356cd5a4a1c12c1020bc054c99b98333df
commit: 171476775d32a40bfebf83250136c19b2e842672 context_tracking: Convert state to atomic_t
date: 7 weeks ago
config: x86_64-buildonly-randconfig-r004-20220822 (https://download.01.org/0day-ci/archive/20220823/202208230527.XSWmHSN3-lkp@intel.com/config)
compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project f28c006a5895fc0e329fe15fead81e37457cb1d1)
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=171476775d32a40bfebf83250136c19b2e842672
git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 171476775d32a40bfebf83250136c19b2e842672
# 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: fixup_bad_iret+0x26: call to memset() leaves .noinstr.text section
vmlinux.o: warning: objtool: noist_exc_debug+0x47: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: exc_nmi+0x31: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: poke_int3_handler+0x63: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: enter_from_user_mode+0x58: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: syscall_enter_from_user_mode+0x61: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: syscall_enter_from_user_mode_prepare+0x58: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: irqentry_enter_from_user_mode+0x58: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: irqentry_nmi_enter+0x48: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: irqentry_nmi_exit+0x63: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_kernel_exit_state+0x36: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_nmi_enter+0x58: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_kernel_enter_state+0x36: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_idle_enter+0x14: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_kernel_exit+0x62: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_idle_exit+0x4b: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: ct_kernel_enter+0x3d: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: __ct_user_enter+0x53: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: context_tracking_recursion_enter+0x4f: call to ftrace_likely_update() leaves .noinstr.text section
>> vmlinux.o: warning: objtool: __ct_user_exit+0x61: call to __kcsan_check_access() leaves .noinstr.text section
vmlinux.o: warning: objtool: check_preemption_disabled+0x3d: call to ftrace_likely_update() leaves .noinstr.text section
vmlinux.o: warning: objtool: fault_in_readable+0x19c: call to __tsan_volatile_write1() with UACCESS enabled
objdump-func vmlinux.o __ct_user_exit:
0000 0000000000005310 <__ct_user_exit>:
0000 5310: 55 push %rbp
0001 5311: 48 89 e5 mov %rsp,%rbp
0004 5314: 41 57 push %r15
0006 5316: 41 56 push %r14
0008 5318: 53 push %rbx
0009 5319: 41 89 fe mov %edi,%r14d
000c 531c: e8 00 00 00 00 call 5321 <__ct_user_exit+0x11> 531d: R_X86_64_PLT32 debug_smp_processor_id-0x4
0011 5321: 89 c3 mov %eax,%ebx
0013 5323: 83 f8 40 cmp $0x40,%eax
0016 5326: 0f 83 b9 00 00 00 jae 53e5 <__ct_user_exit+0xd5>
001c 532c: 49 c7 c7 00 00 00 00 mov $0x0,%r15 532f: R_X86_64_32S context_tracking
0023 5333: 4c 03 3c dd 00 00 00 00 add 0x0(,%rbx,8),%r15 5337: R_X86_64_32S __per_cpu_offset
002b 533b: e8 e0 fe ff ff call 5220 <context_tracking_recursion_enter>
0030 5340: 84 c0 test %al,%al
0032 5342: 0f 84 96 00 00 00 je 53de <__ct_user_exit+0xce>
0038 5348: e8 00 00 00 00 call 534d <__ct_user_exit+0x3d> 5349: R_X86_64_PLT32 debug_smp_processor_id-0x4
003d 534d: 89 c3 mov %eax,%ebx
003f 534f: 83 f8 40 cmp $0x40,%eax
0042 5352: 0f 83 a1 00 00 00 jae 53f9 <__ct_user_exit+0xe9>
0048 5358: 48 8b 1c dd 00 00 00 00 mov 0x0(,%rbx,8),%rbx 535c: R_X86_64_32S __per_cpu_offset
0050 5360: 48 8d bb 00 00 00 00 lea 0x0(%rbx),%rdi 5363: R_X86_64_32S context_tracking+0x8
0057 5367: be 04 00 00 00 mov $0x4,%esi
005c 536c: ba 04 00 00 00 mov $0x4,%edx
0061 5371: e8 00 00 00 00 call 5376 <__ct_user_exit+0x66> 5372: R_X86_64_PLT32 __kcsan_check_access-0x4
0066 5376: 8b 83 00 00 00 00 mov 0x0(%rbx),%eax 5378: R_X86_64_32S context_tracking+0x8
006c 537c: 83 e0 03 and $0x3,%eax
006f 537f: 44 39 f0 cmp %r14d,%eax
0072 5382: 75 47 jne 53cb <__ct_user_exit+0xbb>
0074 5384: 41 80 3f 00 cmpb $0x0,(%r15)
0078 5388: 74 29 je 53b3 <__ct_user_exit+0xa3>
007a 538a: bf 04 00 00 00 mov $0x4,%edi
007f 538f: 44 29 f7 sub %r14d,%edi
0082 5392: e8 19 fb ff ff call 4eb0 <ct_kernel_enter>
0087 5397: 41 83 fe 02 cmp $0x2,%r14d
008b 539b: 75 2e jne 53cb <__ct_user_exit+0xbb>
008d 539d: 90 nop
008e 539e: 65 48 8b 3d 00 00 00 00 mov %gs:0x0(%rip),%rdi # 53a6 <__ct_user_exit+0x96> 53a2: R_X86_64_PC32 current_task-0x4
0096 53a6: e8 00 00 00 00 call 53ab <__ct_user_exit+0x9b> 53a7: R_X86_64_PLT32 vtime_user_exit-0x4
009b 53ab: e8 00 00 00 00 call 53b0 <__ct_user_exit+0xa0> 53ac: R_X86_64_PLT32 .text.trace_user_exit-0x4
00a0 53b0: 90 nop
00a1 53b1: eb 18 jmp 53cb <__ct_user_exit+0xbb>
00a3 53b3: 49 8d 7f 08 lea 0x8(%r15),%rdi
00a7 53b7: be 04 00 00 00 mov $0x4,%esi
00ac 53bc: ba 07 00 00 00 mov $0x7,%edx
00b1 53c1: e8 00 00 00 00 call 53c6 <__ct_user_exit+0xb6> 53c2: R_X86_64_PLT32 __kcsan_check_access-0x4
00b6 53c6: f0 45 29 77 08 lock sub %r14d,0x8(%r15)
00bb 53cb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 53ce: R_X86_64_32S .rodata.str1.1+0x17d60
00c2 53d2: e8 00 00 00 00 call 53d7 <__ct_user_exit+0xc7> 53d3: R_X86_64_PLT32 __this_cpu_preempt_check-0x4
00c7 53d7: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 53de <__ct_user_exit+0xce> 53da: R_X86_64_PC32 context_tracking
00ce 53de: 5b pop %rbx
00cf 53df: 41 5e pop %r14
00d1 53e1: 41 5f pop %r15
00d3 53e3: 5d pop %rbp
00d4 53e4: c3 ret
00d5 53e5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 53e8: R_X86_64_32S .data..Lanon.43b63b4377371cb5bc9e39ed22bbae3e.6
00dc 53ec: 48 89 de mov %rbx,%rsi
00df 53ef: e8 00 00 00 00 call 53f4 <__ct_user_exit+0xe4> 53f0: R_X86_64_PLT32 __ubsan_handle_out_of_bounds-0x4
00e4 53f4: e9 33 ff ff ff jmp 532c <__ct_user_exit+0x1c>
00e9 53f9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 53fc: R_X86_64_32S .data..Lanon.43b63b4377371cb5bc9e39ed22bbae3e.15
00f0 5400: 48 89 de mov %rbx,%rsi
00f3 5403: e8 00 00 00 00 call 5408 <__ct_user_exit+0xf8> 5404: R_X86_64_PLT32 __ubsan_handle_out_of_bounds-0x4
00f8 5408: e9 4b ff ff ff jmp 5358 <__ct_user_exit+0x48>
00fd 540d: cc int3
00fe 540e: cc int3
00ff 540f: cc int3
--
0-DAY CI Kernel Test Service
https://01.org/lkp
reply other threads:[~2022-08-22 21:33 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=202208230527.XSWmHSN3-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox