* [frederic-dynticks:timers/idle 3/10] vmlinux.o: warning: objtool: poll_idle+0x20: call to tick_nohz_tick_stopped() leaves .noinstr.text section
@ 2023-08-11 22:27 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-08-11 22:27 UTC (permalink / raw)
To: Frederic Weisbecker; +Cc: oe-kbuild-all
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-buildonly-randconfig-r003-20230812 (https://download.01.org/0day-ci/archive/20230812/202308120640.chJQodOG-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230812/202308120640.chJQodOG-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/202308120640.chJQodOG-lkp@intel.com/
All warnings (new ones prefixed by >>):
vmlinux.o: warning: objtool: intel_idle_ibrs+0xd: call to sched_smt_active() leaves .noinstr.text section
>> vmlinux.o: warning: objtool: poll_idle+0x20: call to tick_nohz_tick_stopped() leaves .noinstr.text section
objdump-func vmlinux.o poll_idle:
0000 000000000000073a <poll_idle>:
0000 73a: f3 0f 1e fa endbr64
0004 73e: 41 56 push %r14
0006 740: 49 89 f6 mov %rsi,%r14
0009 743: 41 55 push %r13
000b 745: 41 54 push %r12
000d 747: 41 89 d4 mov %edx,%r12d
0010 74a: 55 push %rbp
0011 74b: 53 push %rbx
0012 74c: 48 89 fb mov %rdi,%rbx
0015 74f: e8 00 00 00 00 call 754 <poll_idle+0x1a> 750: R_X86_64_PLT32 local_clock_noinstr-0x4
001a 754: 80 23 fb andb $0xfb,(%rbx)
001d 757: 49 89 c5 mov %rax,%r13
0020 75a: e8 00 00 00 00 call 75f <poll_idle+0x25> 75b: R_X86_64_PLT32 tick_nohz_tick_stopped-0x4
0025 75f: 84 c0 test %al,%al
0027 761: 74 04 je 767 <poll_idle+0x2d>
0029 763: 90 nop
002a 764: 0f 0b ud2
002c 766: 90 nop
002d 767: fb sti
002e 768: 48 8b 2c 25 00 00 00 00 mov 0x0,%rbp 76c: R_X86_64_32S pcpu_hot
0036 770: 80 4d 02 20 orb $0x20,0x2(%rbp)
003a 774: 48 8b 45 00 mov 0x0(%rbp),%rax
003e 778: a8 08 test $0x8,%al
0040 77a: 75 32 jne 7ae <poll_idle+0x74>
0042 77c: 4c 89 f7 mov %r14,%rdi
0045 77f: 48 89 de mov %rbx,%rsi
0048 782: e8 00 00 00 00 call 787 <poll_idle+0x4d> 783: R_X86_64_PLT32 cpuidle_poll_time-0x4
004d 787: 49 89 c6 mov %rax,%r14
0050 78a: b8 c9 00 00 00 mov $0xc9,%eax
0055 78f: 48 8b 55 00 mov 0x0(%rbp),%rdx
0059 793: 80 e2 08 and $0x8,%dl
005c 796: 75 16 jne 7ae <poll_idle+0x74>
005e 798: f3 90 pause
0060 79a: ff c8 dec %eax
0062 79c: 75 f1 jne 78f <poll_idle+0x55>
0064 79e: e8 00 00 00 00 call 7a3 <poll_idle+0x69> 79f: R_X86_64_PLT32 local_clock_noinstr-0x4
0069 7a3: 4c 29 e8 sub %r13,%rax
006c 7a6: 49 39 c6 cmp %rax,%r14
006f 7a9: 73 df jae 78a <poll_idle+0x50>
0071 7ab: 80 0b 04 orb $0x4,(%rbx)
0074 7ae: fa cli
0075 7af: 48 8b 04 25 00 00 00 00 mov 0x0,%rax 7b3: R_X86_64_32S pcpu_hot
007d 7b7: 80 60 02 df andb $0xdf,0x2(%rax)
0081 7bb: 48 8b 00 mov (%rax),%rax
0084 7be: a8 08 test $0x8,%al
0086 7c0: 74 0a je 7cc <poll_idle+0x92>
0088 7c2: 81 25 00 00 00 00 ff ff ff 7f andl $0x7fffffff,0x0(%rip) # 7cc <poll_idle+0x92> 7c4: R_X86_64_PC32 pcpu_hot
0092 7cc: 5b pop %rbx
0093 7cd: 44 89 e0 mov %r12d,%eax
0096 7d0: 5d pop %rbp
0097 7d1: 41 5c pop %r12
0099 7d3: 41 5d pop %r13
009b 7d5: 41 5e pop %r14
009d 7d7: 31 d2 xor %edx,%edx
009f 7d9: 31 f6 xor %esi,%esi
00a1 7db: 31 ff xor %edi,%edi
00a3 7dd: c3 ret
00a4 7de: cc int3
--
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 22:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-11 22:27 [frederic-dynticks:timers/idle 3/10] vmlinux.o: warning: objtool: poll_idle+0x20: 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).