* [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 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.