* [frederic-dynticks:timers/idle 3/10] vmlinux.o: warning: objtool: poll_idle+0x21: call to tick_nohz_tick_stopped() leaves .noinstr.text section
@ 2023-08-11 23:39 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-08-11 23:39 UTC (permalink / raw)
Cc: oe-kbuild-all, llvm
TO: Frederic Weisbecker <frederic@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git timers/idle
head: b66dd12bb29cca558b9323f2b270a7dae8f56c48
commit: eda30678a7c64885469b2dc17d540f42727c38ea [3/10] cpuidle: Report illegal tick stopped while polling
config: x86_64-randconfig-x002-20230812 (https://download.01.org/0day-ci/archive/20230812/202308120736.DKHxncy2-lkp@intel.com/config)
compiler: clang version 16.0.4 (https://github.com/llvm/llvm-project.git ae42196bc493ffe877a7e3dff8be32035dea4d07)
reproduce: (https://download.01.org/0day-ci/archive/20230812/202308120736.DKHxncy2-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202308120736.DKHxncy2-lkp@intel.com/
All warnings (new ones prefixed by >>):
vmlinux.o: warning: objtool: amd_spi_master_transfer() falls through to next function __cfi_amd_spi_max_transfer_size()
vmlinux.o: warning: objtool: bmi160_setup_irq() falls through to next function __cfi_bmi160_data_rdy_trigger_set_state()
>> vmlinux.o: warning: objtool: poll_idle+0x21: call to tick_nohz_tick_stopped() leaves .noinstr.text section
objdump-func vmlinux.o poll_idle:
0000 0000000000000735 <poll_idle>:
0000 735: f3 0f 1e fa endbr64
0004 739: 41 57 push %r15
0006 73b: 41 56 push %r14
0008 73d: 41 55 push %r13
000a 73f: 41 54 push %r12
000c 741: 53 push %rbx
000d 742: 89 d3 mov %edx,%ebx
000f 744: 49 89 f4 mov %rsi,%r12
0012 747: 49 89 fe mov %rdi,%r14
0015 74a: e8 00 00 00 00 call 74f <poll_idle+0x1a> 74b: R_X86_64_PLT32 local_clock_noinstr-0x4
001a 74f: 49 89 c7 mov %rax,%r15
001d 752: 41 80 26 fb andb $0xfb,(%r14)
0021 756: e8 00 00 00 00 call 75b <poll_idle+0x26> 757: R_X86_64_PLT32 tick_nohz_tick_stopped-0x4
0026 75b: 84 c0 test %al,%al
0028 75d: 0f 85 8c 00 00 00 jne 7ef <poll_idle+0xba>
002e 763: fb sti
002f 764: 4c 8b 2d 00 00 00 00 mov 0x0(%rip),%r13 # 76b <poll_idle+0x36> 767: R_X86_64_PC32 pcpu_hot-0x4
0036 76b: 41 80 4d 02 20 orb $0x20,0x2(%r13)
003b 770: 49 f7 45 00 08 00 00 00 testq $0x8,0x0(%r13)
0043 778: 75 47 jne 7c1 <poll_idle+0x8c>
0045 77a: 4c 89 e7 mov %r12,%rdi
0048 77d: 4c 89 f6 mov %r14,%rsi
004b 780: e8 00 00 00 00 call 785 <poll_idle+0x50> 781: R_X86_64_PLT32 cpuidle_poll_time-0x4
0050 785: 49 f7 45 00 08 00 00 00 testq $0x8,0x0(%r13)
0058 78d: 75 32 jne 7c1 <poll_idle+0x8c>
005a 78f: 49 89 c4 mov %rax,%r12
005d 792: 31 c9 xor %ecx,%ecx
005f 794: f3 90 pause
0061 796: 81 f9 c7 00 00 00 cmp $0xc7,%ecx
0067 79c: 77 04 ja 7a2 <poll_idle+0x6d>
0069 79e: ff c1 inc %ecx
006b 7a0: eb 0f jmp 7b1 <poll_idle+0x7c>
006d 7a2: e8 00 00 00 00 call 7a7 <poll_idle+0x72> 7a3: R_X86_64_PLT32 local_clock_noinstr-0x4
0072 7a7: 4c 29 f8 sub %r15,%rax
0075 7aa: 31 c9 xor %ecx,%ecx
0077 7ac: 4c 39 e0 cmp %r12,%rax
007a 7af: 77 0c ja 7bd <poll_idle+0x88>
007c 7b1: 49 f7 45 00 08 00 00 00 testq $0x8,0x0(%r13)
0084 7b9: 74 d9 je 794 <poll_idle+0x5f>
0086 7bb: eb 04 jmp 7c1 <poll_idle+0x8c>
0088 7bd: 41 80 0e 04 orb $0x4,(%r14)
008c 7c1: fa cli
008d 7c2: 41 80 65 02 df andb $0xdf,0x2(%r13)
0092 7c7: 49 f7 45 00 08 00 00 00 testq $0x8,0x0(%r13)
009a 7cf: 74 0a je 7db <poll_idle+0xa6>
009c 7d1: 81 25 00 00 00 00 ff ff ff 7f andl $0x7fffffff,0x0(%rip) # 7db <poll_idle+0xa6> 7d3: R_X86_64_PC32 pcpu_hot
00a6 7db: 89 d8 mov %ebx,%eax
00a8 7dd: 5b pop %rbx
00a9 7de: 41 5c pop %r12
00ab 7e0: 41 5d pop %r13
00ad 7e2: 41 5e pop %r14
00af 7e4: 41 5f pop %r15
00b1 7e6: 31 c9 xor %ecx,%ecx
00b3 7e8: 31 ff xor %edi,%edi
00b5 7ea: 31 d2 xor %edx,%edx
00b7 7ec: 31 f6 xor %esi,%esi
00b9 7ee: c3 ret
00ba 7ef: 90 nop
00bb 7f0: 0f 0b ud2
00bd 7f2: 90 nop
00be 7f3: e9 6b ff ff ff jmp 763 <poll_idle+0x2e>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-08-11 23:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-11 23:39 [frederic-dynticks:timers/idle 3/10] vmlinux.o: warning: objtool: poll_idle+0x21: call to tick_nohz_tick_stopped() 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).