* [paulmck-rcu:dev.2023.04.27a 50/66] vmlinux.o: warning: objtool: exc_nmi+0x120: call to __const_udelay() leaves .noinstr.text section
@ 2023-05-03 12:15 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-05-03 12:15 UTC (permalink / raw)
Cc: oe-kbuild-all, llvm
CC: linux-kernel@vger.kernel.org
TO: "Paul E. McKenney" <paulmck@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2023.04.27a
head: 36b9b35fd508ed4a59d8c8011ac1c43b2752928c
commit: fa41ffc56783c1b612a2c8ec645bdf79717a878e [50/66] x86/nmi: Add a set_nmi_torture() function to control NMI testing
config: x86_64-randconfig-a012-20230501 (https://download.01.org/0day-ci/archive/20230503/202305032045.PEBBGXO5-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/paulmck/linux-rcu.git/commit/?id=fa41ffc56783c1b612a2c8ec645bdf79717a878e
git remote add paulmck-rcu https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
git fetch --no-tags paulmck-rcu dev.2023.04.27a
git checkout fa41ffc56783c1b612a2c8ec645bdf79717a878e
# 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 olddefconfig
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>
| Link: https://lore.kernel.org/oe-kbuild-all/202305032045.PEBBGXO5-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> vmlinux.o: warning: objtool: exc_nmi+0x120: call to __const_udelay() leaves .noinstr.text section
objdump-func vmlinux.o exc_nmi:
0000 00000000000014b0 <exc_nmi>:
0000 14b0: 55 push %rbp
0001 14b1: 41 57 push %r15
0003 14b3: 41 56 push %r14
0005 14b5: 53 push %rbx
0006 14b6: 49 89 fe mov %rdi,%r14
0009 14b9: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 14c0 <exc_nmi+0x10> 14bb: R_X86_64_PC32 nmi_halt1-0x5
0010 14c0: 74 0f je 14d1 <exc_nmi+0x21>
0012 14c2: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 14c9 <exc_nmi+0x19> 14c4: R_X86_64_PC32 nmi_halt1-0x5
0019 14c9: 0f 85 c3 01 00 00 jne 1692 <exc_nmi+0x1e2>
001f 14cf: eb 14 jmp 14e5 <exc_nmi+0x35>
0021 14d1: 48 ff 05 00 00 00 00 incq 0x0(%rip) # 14d8 <exc_nmi+0x28> 14d4: R_X86_64_PC32 nmi_stats+0x2c
0028 14d8: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 14df <exc_nmi+0x2f> 14da: R_X86_64_PC32 nmi_halt1-0x5
002f 14df: 0f 85 ad 01 00 00 jne 1692 <exc_nmi+0x1e2>
0035 14e5: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 14ec <exc_nmi+0x3c> 14e7: R_X86_64_PC32 nmi_halt2-0x5
003c 14ec: 0f 85 a0 01 00 00 jne 1692 <exc_nmi+0x1e2>
0042 14f2: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 14f8 <exc_nmi+0x48> 14f4: R_X86_64_PC32 nmi_state-0x4
0048 14f8: 85 c0 test %eax,%eax
004a 14fa: 74 0f je 150b <exc_nmi+0x5b>
004c 14fc: c7 05 00 00 00 00 02 00 00 00 movl $0x2,0x0(%rip) # 1506 <exc_nmi+0x56> 14fe: R_X86_64_PC32 nmi_state-0x8
0056 1506: e9 87 01 00 00 jmp 1692 <exc_nmi+0x1e2>
005b 150b: c7 05 00 00 00 00 01 00 00 00 movl $0x1,0x0(%rip) # 1515 <exc_nmi+0x65> 150d: R_X86_64_PC32 nmi_state-0x8
0065 1515: 0f 20 d0 mov %cr2,%rax
0068 1518: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 151f <exc_nmi+0x6f> 151b: R_X86_64_PC32 nmi_cr2-0x4
006f 151f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1526 <exc_nmi+0x76> 1522: R_X86_64_PC32 nmi_stats+0x14
0076 1526: 48 83 c0 01 add $0x1,%rax
007a 152a: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 1531 <exc_nmi+0x81> 152d: R_X86_64_PC32 nmi_stats+0x14
0081 1531: a8 01 test $0x1,%al
0083 1533: 0f 84 60 01 00 00 je 1699 <exc_nmi+0x1e9>
0089 1539: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1540 <exc_nmi+0x90> 153c: R_X86_64_PC32 jiffies-0x4
0090 1540: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 1547 <exc_nmi+0x97> 1543: R_X86_64_PC32 nmi_stats+0xc
0097 1547: 45 31 ff xor %r15d,%r15d
009a 154a: e9 00 00 00 00 jmp 154f <exc_nmi+0x9f> 154b: R_X86_64_PLT32 .altinstr_aux+0x3ec
009f 154f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1556 <exc_nmi+0xa6> 1552: R_X86_64_PC32 cpu_dr7-0x4
00a6 1556: a8 aa test $0xaa,%al
00a8 1558: 74 11 je 156b <exc_nmi+0xbb>
00aa 155a: 0f 21 f8 mov %db7,%rax
00ad 155d: 48 25 ff fb ff ff and $0xfffffffffffffbff,%rax
00b3 1563: 74 04 je 1569 <exc_nmi+0xb9>
00b5 1565: 41 0f 23 ff mov %r15,%db7
00b9 1569: eb 02 jmp 156d <exc_nmi+0xbd>
00bb 156b: 31 c0 xor %eax,%eax
00bd 156d: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 1574 <exc_nmi+0xc4> 1570: R_X86_64_PC32 nmi_dr7-0x4
00c4 1574: 4c 89 f7 mov %r14,%rdi
00c7 1577: e8 00 00 00 00 call 157c <exc_nmi+0xcc> 1578: R_X86_64_PLT32 irqentry_nmi_enter-0x4
00cc 157c: 89 c3 mov %eax,%ebx
00ce 157e: ff 05 00 00 00 00 incl 0x0(%rip) # 1584 <exc_nmi+0xd4> 1580: R_X86_64_PC32 irq_stat-0x4
00d4 1584: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 158b <exc_nmi+0xdb> 1586: R_X86_64_PC32 .data..read_mostly+0x1fbb
00db 158b: 74 0a je 1597 <exc_nmi+0xe7>
00dd 158d: 48 83 05 00 00 00 00 01 addq $0x1,0x0(%rip) # 1595 <exc_nmi+0xe5> 1590: R_X86_64_PC32 nmi_stats+0x23
00e5 1595: eb 64 jmp 15fb <exc_nmi+0x14b>
00e7 1597: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 159e <exc_nmi+0xee> 1599: R_X86_64_PC32 nmi_halt3-0x5
00ee 159e: 75 5b jne 15fb <exc_nmi+0x14b>
00f0 15a0: 69 2d 00 00 00 00 e8 03 00 00 imul $0x3e8,0x0(%rip),%ebp # 15aa <exc_nmi+0xfa> 15a2: R_X86_64_PC32 nmi_delay-0x8
00fa 15aa: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 15b1 <exc_nmi+0x101> 15ad: R_X86_64_PC32 nmi_stats+0x1c
0101 15b1: 48 83 c0 01 add $0x1,%rax
0105 15b5: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 15bc <exc_nmi+0x10c> 15b8: R_X86_64_PC32 nmi_stats+0x1c
010c 15bc: a8 01 test $0x1,%al
010e 15be: 0f 84 83 00 00 00 je 1647 <exc_nmi+0x197>
0114 15c4: 85 ed test %ebp,%ebp
0116 15c6: 7e 15 jle 15dd <exc_nmi+0x12d>
0118 15c8: 83 c5 01 add $0x1,%ebp
011b 15cb: bf 58 89 41 00 mov $0x418958,%edi
0120 15d0: e8 00 00 00 00 call 15d5 <exc_nmi+0x125> 15d1: R_X86_64_PLT32 __const_udelay-0x4
0125 15d5: 83 c5 ff add $0xffffffff,%ebp
0128 15d8: 83 fd 01 cmp $0x1,%ebp
012b 15db: 77 ee ja 15cb <exc_nmi+0x11b>
012d 15dd: 4c 89 f7 mov %r14,%rdi
0130 15e0: e8 cb 00 00 00 call 16b0 <default_do_nmi>
0135 15e5: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 15ec <exc_nmi+0x13c> 15e8: R_X86_64_PC32 nmi_stats+0x1c
013c 15ec: 48 83 c0 01 add $0x1,%rax
0140 15f0: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 15f7 <exc_nmi+0x147> 15f3: R_X86_64_PC32 nmi_stats+0x1c
0147 15f7: a8 01 test $0x1,%al
0149 15f9: 75 5a jne 1655 <exc_nmi+0x1a5>
014b 15fb: 0f b6 f3 movzbl %bl,%esi
014e 15fe: 4c 89 f7 mov %r14,%rdi
0151 1601: e8 00 00 00 00 call 1606 <exc_nmi+0x156> 1602: R_X86_64_PLT32 irqentry_nmi_exit-0x4
0156 1606: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 160d <exc_nmi+0x15d> 1609: R_X86_64_PC32 nmi_dr7-0x4
015d 160d: 48 85 c0 test %rax,%rax
0160 1610: 74 03 je 1615 <exc_nmi+0x165>
0162 1612: 0f 23 f8 mov %rax,%db7
0165 1615: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 161c <exc_nmi+0x16c> 1618: R_X86_64_PC32 nmi_cr2-0x4
016c 161c: 0f 20 d1 mov %cr2,%rcx
016f 161f: 48 39 c8 cmp %rcx,%rax
0172 1622: 75 17 jne 163b <exc_nmi+0x18b>
0174 1624: b8 ff ff ff ff mov $0xffffffff,%eax
0179 1629: 0f c1 05 00 00 00 00 xadd %eax,0x0(%rip) # 1630 <exc_nmi+0x180> 162c: R_X86_64_PC32 nmi_state-0x4
0180 1630: 83 f8 01 cmp $0x1,%eax
0183 1633: 0f 85 11 ff ff ff jne 154a <exc_nmi+0x9a>
0189 1639: eb 20 jmp 165b <exc_nmi+0x1ab>
018b 163b: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1642 <exc_nmi+0x192> 163e: R_X86_64_PC32 nmi_cr2-0x4
0192 1642: 0f 22 d0 mov %rax,%cr2
0195 1645: eb dd jmp 1624 <exc_nmi+0x174>
0197 1647: 90 nop
0198 1648: 0f 0b ud2
019a 164a: 90 nop
019b 164b: 85 ed test %ebp,%ebp
019d 164d: 0f 8f 75 ff ff ff jg 15c8 <exc_nmi+0x118>
01a3 1653: eb 88 jmp 15dd <exc_nmi+0x12d>
01a5 1655: 90 nop
01a6 1656: 0f 0b ud2
01a8 1658: 90 nop
01a9 1659: eb a0 jmp 15fb <exc_nmi+0x14b>
01ab 165b: 41 f6 86 88 00 00 00 03 testb $0x3,0x88(%r14)
01b3 1663: 74 09 je 166e <exc_nmi+0x1be>
01b5 1665: eb 07 jmp 166e <exc_nmi+0x1be>
01b7 1667: 0f 00 2d 00 00 00 00 verw 0x0(%rip) # 166e <exc_nmi+0x1be> 166a: R_X86_64_PC32 .rodata+0x2479c
01be 166e: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1675 <exc_nmi+0x1c5> 1671: R_X86_64_PC32 nmi_stats+0x14
01c5 1675: 48 83 c0 01 add $0x1,%rax
01c9 1679: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 1680 <exc_nmi+0x1d0> 167c: R_X86_64_PC32 nmi_stats+0x14
01d0 1680: a8 01 test $0x1,%al
01d2 1682: 75 1e jne 16a2 <exc_nmi+0x1f2>
01d4 1684: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 168b <exc_nmi+0x1db> 1687: R_X86_64_PC32 jiffies-0x4
01db 168b: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 1692 <exc_nmi+0x1e2> 168e: R_X86_64_PC32 nmi_stats+0xc
01e2 1692: 5b pop %rbx
01e3 1693: 41 5e pop %r14
01e5 1695: 41 5f pop %r15
01e7 1697: 5d pop %rbp
01e8 1698: c3 ret
01e9 1699: 90 nop
01ea 169a: 0f 0b ud2
01ec 169c: 90 nop
01ed 169d: e9 97 fe ff ff jmp 1539 <exc_nmi+0x89>
01f2 16a2: 90 nop
01f3 16a3: 0f 0b ud2
01f5 16a5: 90 nop
01f6 16a6: eb dc jmp 1684 <exc_nmi+0x1d4>
01f8 16a8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-05-03 12:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-03 12:15 [paulmck-rcu:dev.2023.04.27a 50/66] vmlinux.o: warning: objtool: exc_nmi+0x120: call to __const_udelay() leaves .noinstr.text section kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).