oe-kbuild-all.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [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).