All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Ingo Molnar <mingo@kernel.org>
Subject: vmlinux.o: warning: objtool: cpuidle_enter_state+0x1d3: return with instrumentation enabled
Date: Tue, 25 Jul 2023 20:57:50 +0800	[thread overview]
Message-ID: <202307252003.0OM6CkWI-lkp@intel.com> (raw)

Hi Peter,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   0b5547c51827e053cc754db47d3ec3e6c2c451d2
commit: 17cc2b5525856d7374f09b28ba1faf1fa61b2352 cpuidle: Ensure ct_cpuidle_enter() is always called from noinstr/__cpuidle
date:   6 months ago
config: x86_64-randconfig-r012-20230725 (https://download.01.org/0day-ci/archive/20230725/202307252003.0OM6CkWI-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230725/202307252003.0OM6CkWI-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/202307252003.0OM6CkWI-lkp@intel.com/

All warnings (new ones prefixed by >>):

   vmlinux.o: warning: objtool: __asan_memset+0x34: call to __memset() with UACCESS enabled
   vmlinux.o: warning: objtool: __asan_memmove+0x4c: call to __memmove() with UACCESS enabled
   vmlinux.o: warning: objtool: __asan_memcpy+0x4c: call to __memcpy() with UACCESS enabled
>> vmlinux.o: warning: objtool: cpuidle_enter_state+0x1d3: return with instrumentation enabled
   vmlinux.o: warning: objtool: intel_idle_ibrs+0x17: call to sched_smt_active() leaves .noinstr.text section


objdump-func vmlinux.o cpuidle_enter_state:
0000 0000000000002ee0 <cpuidle_enter_state>:
0000     2ee0:	f3 0f 1e fa          	endbr64
0004     2ee4:	55                   	push   %rbp
0005     2ee5:	48 89 e5             	mov    %rsp,%rbp
0008     2ee8:	41 57                	push   %r15
000a     2eea:	41 56                	push   %r14
000c     2eec:	41 55                	push   %r13
000e     2eee:	41 54                	push   %r12
0010     2ef0:	53                   	push   %rbx
0011     2ef1:	48 83 ec 28          	sub    $0x28,%rsp
0015     2ef5:	48 89 fb             	mov    %rdi,%rbx
0018     2ef8:	49 89 f4             	mov    %rsi,%r12
001b     2efb:	4c 63 ea             	movslq %edx,%r13
001e     2efe:	4d 89 ee             	mov    %r13,%r14
0021     2f01:	49 83 fd 0a          	cmp    $0xa,%r13
0025     2f05:	0f 87 b0 03 00 00    	ja     32bb <cpuidle_enter_state+0x3db>
002b     2f0b:	4b 8d 44 6d 00       	lea    0x0(%r13,%r13,2),%rax
0030     2f10:	49 8d 44 85 00       	lea    0x0(%r13,%rax,4),%rax
0035     2f15:	48 c1 e0 03          	shl    $0x3,%rax
0039     2f19:	4d 8d 7c 04 18       	lea    0x18(%r12,%rax,1),%r15
003e     2f1e:	90                   	nop
003f     2f1f:	49 8d 14 04          	lea    (%r12,%rax,1),%rdx
0043     2f23:	41 f6 44 04 58 04    	testb  $0x4,0x58(%r12,%rax,1)
0049     2f29:	0f 85 77 02 00 00    	jne    31a6 <cpuidle_enter_state+0x2c6>
004f     2f2f:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
0053     2f33:	41 f6 47 40 20       	testb  $0x20,0x40(%r15)
0058     2f38:	0f 85 88 02 00 00    	jne    31c6 <cpuidle_enter_state+0x2e6>
005e     2f3e:	4c 89 ff             	mov    %r15,%rdi
0061     2f41:	e8 00 00 00 00       	call   2f46 <cpuidle_enter_state+0x66>	2f42: R_X86_64_PLT32	sched_idle_set_state-0x4
0066     2f46:	8b 73 04             	mov    0x4(%rbx),%esi
0069     2f49:	44 89 f7             	mov    %r14d,%edi
006c     2f4c:	e8 00 00 00 00       	call   2f51 <cpuidle_enter_state+0x71>	2f4d: R_X86_64_PC32	.text+0x11d6adc
0071     2f51:	e8 00 00 00 00       	call   2f56 <cpuidle_enter_state+0x76>	2f52: R_X86_64_PC32	.text+0x11d6acc
0076     2f56:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
007a     2f5a:	e8 00 00 00 00       	call   2f5f <cpuidle_enter_state+0x7f>	2f5b: R_X86_64_PLT32	stop_critical_timings-0x4
007f     2f5f:	41 f6 47 40 40       	testb  $0x40,0x40(%r15)
0084     2f64:	0f 84 4b 01 00 00    	je     30b5 <cpuidle_enter_state+0x1d5>
008a     2f6a:	44 89 f2             	mov    %r14d,%edx
008d     2f6d:	4c 89 e6             	mov    %r12,%rsi
0090     2f70:	48 89 df             	mov    %rbx,%rdi
0093     2f73:	41 ff 57 50          	call   *0x50(%r15)
0097     2f77:	41 89 c6             	mov    %eax,%r14d
009a     2f7a:	9c                   	pushf
009b     2f7b:	58                   	pop    %rax
009c     2f7c:	f6 c4 02             	test   $0x2,%ah
009f     2f7f:	0f 85 f1 02 00 00    	jne    3276 <cpuidle_enter_state+0x396>
00a5     2f85:	41 f6 47 40 40       	testb  $0x40,0x40(%r15)
00aa     2f8a:	0f 84 65 02 00 00    	je     31f5 <cpuidle_enter_state+0x315>
00b0     2f90:	e8 00 00 00 00       	call   2f95 <cpuidle_enter_state+0xb5>	2f91: R_X86_64_PLT32	start_critical_timings-0x4
00b5     2f95:	e8 00 00 00 00       	call   2f9a <cpuidle_enter_state+0xba>	2f96: R_X86_64_PLT32	sched_clock_idle_wakeup_event-0x4
00ba     2f9a:	e8 00 00 00 00       	call   2f9f <cpuidle_enter_state+0xbf>	2f9b: R_X86_64_PC32	.text+0x11d6acc
00bf     2f9f:	49 89 c7             	mov    %rax,%r15
00c2     2fa2:	8b 73 04             	mov    0x4(%rbx),%esi
00c5     2fa5:	bf ff ff ff ff       	mov    $0xffffffff,%edi
00ca     2faa:	e8 00 00 00 00       	call   2faf <cpuidle_enter_state+0xcf>	2fab: R_X86_64_PC32	.text+0x11d6adc
00cf     2faf:	31 ff                	xor    %edi,%edi
00d1     2fb1:	e8 00 00 00 00       	call   2fb6 <cpuidle_enter_state+0xd6>	2fb2: R_X86_64_PLT32	sched_idle_set_state-0x4
00d6     2fb6:	80 7d d0 00          	cmpb   $0x0,-0x30(%rbp)
00da     2fba:	0f 85 25 02 00 00    	jne    31e5 <cpuidle_enter_state+0x305>
00e0     2fc0:	e8 00 00 00 00       	call   2fc5 <cpuidle_enter_state+0xe5>	2fc1: R_X86_64_PC32	.text+0x11d700c
00e5     2fc5:	84 c0                	test   %al,%al
00e7     2fc7:	0f 84 06 02 00 00    	je     31d3 <cpuidle_enter_state+0x2f3>
00ed     2fcd:	45 85 f6             	test   %r14d,%r14d
00f0     2fd0:	0f 88 aa 01 00 00    	js     3180 <cpuidle_enter_state+0x2a0>
00f6     2fd6:	49 63 d6             	movslq %r14d,%rdx
00f9     2fd9:	48 83 fa 09          	cmp    $0x9,%rdx
00fd     2fdd:	0f 87 74 03 00 00    	ja     3357 <cpuidle_enter_state+0x477>
0103     2fe3:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
0107     2fe7:	48 8d 04 82          	lea    (%rdx,%rax,4),%rax
010b     2feb:	4d 8b 6c c4 48       	mov    0x48(%r12,%rax,8),%r13
0110     2ff0:	4c 89 ff             	mov    %r15,%rdi
0113     2ff3:	e8 00 00 00 00       	call   2ff8 <cpuidle_enter_state+0x118>	2ff4: R_X86_64_PC32	.text+0x11d6a8c
0118     2ff8:	49 89 c7             	mov    %rax,%r15
011b     2ffb:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
011f     2fff:	e8 00 00 00 00       	call   3004 <cpuidle_enter_state+0x124>	3000: R_X86_64_PC32	.text+0x11d6a8c
0124     3004:	49 29 c7             	sub    %rax,%r15
0127     3007:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
012b     300b:	48 83 fa 09          	cmp    $0x9,%rdx
012f     300f:	0f 87 e6 02 00 00    	ja     32fb <cpuidle_enter_state+0x41b>
0135     3015:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
0139     3019:	48 c1 e0 04          	shl    $0x4,%rax
013d     301d:	48 8b 4c 03 40       	mov    0x40(%rbx,%rax,1),%rcx
0142     3022:	48 83 fa 09          	cmp    $0x9,%rdx
0146     3026:	0f 87 eb 02 00 00    	ja     3317 <cpuidle_enter_state+0x437>
014c     302c:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
0150     3030:	48 c1 e0 04          	shl    $0x4,%rax
0154     3034:	4c 01 f9             	add    %r15,%rcx
0157     3037:	48 89 4c 03 40       	mov    %rcx,0x40(%rbx,%rax,1)
015c     303c:	48 83 fa 09          	cmp    $0x9,%rdx
0160     3040:	0f 87 99 02 00 00    	ja     32df <cpuidle_enter_state+0x3ff>
0166     3046:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
016a     304a:	48 c1 e0 04          	shl    $0x4,%rax
016e     304e:	48 83 44 03 38 01    	addq   $0x1,0x38(%rbx,%rax,1)
0174     3054:	48 83 fa 09          	cmp    $0x9,%rdx
0178     3058:	0f 87 15 03 00 00    	ja     3373 <cpuidle_enter_state+0x493>
017e     305e:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
0182     3062:	48 8d 04 82          	lea    (%rdx,%rax,4),%rax
0186     3066:	4d 39 7c c4 50       	cmp    %r15,0x50(%r12,%rax,8)
018b     306b:	0f 8e 89 00 00 00    	jle    30fa <cpuidle_enter_state+0x21a>
0191     3071:	45 8d 6e ff          	lea    -0x1(%r14),%r13d
0195     3075:	45 85 f6             	test   %r14d,%r14d
0198     3078:	74 27                	je     30a1 <cpuidle_enter_state+0x1c1>
019a     307a:	4d 63 e5             	movslq %r13d,%r12
019d     307d:	49 83 fc 09          	cmp    $0x9,%r12
01a1     3081:	0f 87 b4 02 00 00    	ja     333b <cpuidle_enter_state+0x45b>
01a7     3087:	4b 8d 44 64 03       	lea    0x3(%r12,%r12,2),%rax
01ac     308c:	48 c1 e0 04          	shl    $0x4,%rax
01b0     3090:	48 83 3c 03 00       	cmpq   $0x0,(%rbx,%rax,1)
01b5     3095:	0f 84 6f 01 00 00    	je     320a <cpuidle_enter_state+0x32a>
01bb     309b:	41 83 ed 01          	sub    $0x1,%r13d
01bf     309f:	73 d9                	jae    307a <cpuidle_enter_state+0x19a>
01c1     30a1:	90                   	nop
01c2     30a2:	44 89 f0             	mov    %r14d,%eax
01c5     30a5:	48 83 c4 28          	add    $0x28,%rsp
01c9     30a9:	5b                   	pop    %rbx
01ca     30aa:	41 5c                	pop    %r12
01cc     30ac:	41 5d                	pop    %r13
01ce     30ae:	41 5e                	pop    %r14
01d0     30b0:	41 5f                	pop    %r15
01d2     30b2:	5d                   	pop    %rbp
01d3     30b3:	c3                   	ret
01d4     30b4:	cc                   	int3
01d5     30b5:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 30bb <cpuidle_enter_state+0x1db>	30b7: R_X86_64_PC32	debug_locks-0x4
01db     30bb:	85 c0                	test   %eax,%eax
01dd     30bd:	74 18                	je     30d7 <cpuidle_enter_state+0x1f7>
01df     30bf:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 30c5 <cpuidle_enter_state+0x1e5>	30c1: R_X86_64_PC32	lockdep_recursion-0x4
01e5     30c5:	85 c0                	test   %eax,%eax
01e7     30c7:	75 0e                	jne    30d7 <cpuidle_enter_state+0x1f7>
01e9     30c9:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 30cf <cpuidle_enter_state+0x1ef>	30cb: R_X86_64_PC32	hardirqs_enabled-0x4
01ef     30cf:	85 c0                	test   %eax,%eax
01f1     30d1:	74 04                	je     30d7 <cpuidle_enter_state+0x1f7>
01f3     30d3:	90                   	nop
01f4     30d4:	0f 0b                	ud2
01f6     30d6:	90                   	nop
01f7     30d7:	e8 00 00 00 00       	call   30dc <cpuidle_enter_state+0x1fc>	30d8: R_X86_64_PLT32	trace_hardirqs_on_prepare-0x4
01fc     30dc:	0f 1f 40 00          	nopl   0x0(%rax)
0200     30e0:	e8 00 00 00 00       	call   30e5 <cpuidle_enter_state+0x205>	30e1: R_X86_64_PLT32	lockdep_hardirqs_on_prepare-0x4
0205     30e5:	90                   	nop
0206     30e6:	e8 00 00 00 00       	call   30eb <cpuidle_enter_state+0x20b>	30e7: R_X86_64_PLT32	ct_idle_enter-0x4
020b     30eb:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
020f     30ef:	e8 00 00 00 00       	call   30f4 <cpuidle_enter_state+0x214>	30f0: R_X86_64_PLT32	lockdep_hardirqs_on-0x4
0214     30f4:	90                   	nop
0215     30f5:	e9 70 fe ff ff       	jmp    2f6a <cpuidle_enter_state+0x8a>
021a     30fa:	4d 39 fd             	cmp    %r15,%r13
021d     30fd:	7d a2                	jge    30a1 <cpuidle_enter_state+0x1c1>
021f     30ff:	45 8d 46 01          	lea    0x1(%r14),%r8d
0223     3103:	45 8b 8c 24 28 04 00 00 	mov    0x428(%r12),%r9d
022b     310b:	45 39 c1             	cmp    %r8d,%r9d
022e     310e:	7e 91                	jle    30a1 <cpuidle_enter_state+0x1c1>
0230     3110:	49 63 c0             	movslq %r8d,%rax
0233     3113:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
0237     3117:	48 c1 e1 04          	shl    $0x4,%rcx
023b     311b:	48 01 d9             	add    %rbx,%rcx
023e     311e:	48 83 f8 09          	cmp    $0x9,%rax
0242     3122:	0f 87 7b 02 00 00    	ja     33a3 <cpuidle_enter_state+0x4c3>
0248     3128:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
024d     312d:	0f 85 6f 01 00 00    	jne    32a2 <cpuidle_enter_state+0x3c2>
0253     3133:	4d 29 ef             	sub    %r13,%r15
0256     3136:	48 83 f8 09          	cmp    $0x9,%rax
025a     313a:	0f 87 bb 02 00 00    	ja     33fb <cpuidle_enter_state+0x51b>
0260     3140:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
0264     3144:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
0268     3148:	4d 3b 7c c4 50       	cmp    0x50(%r12,%rax,8),%r15
026d     314d:	0f 8c 4e ff ff ff    	jl     30a1 <cpuidle_enter_state+0x1c1>
0273     3153:	48 83 fa 09          	cmp    $0x9,%rdx
0277     3157:	0f 87 d6 02 00 00    	ja     3433 <cpuidle_enter_state+0x553>
027d     315d:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
0281     3161:	48 c1 e0 04          	shl    $0x4,%rax
0285     3165:	48 83 44 03 50 01    	addq   $0x1,0x50(%rbx,%rax,1)
028b     316b:	8b 7b 04             	mov    0x4(%rbx),%edi
028e     316e:	ba 01 00 00 00       	mov    $0x1,%edx
0293     3173:	44 89 f6             	mov    %r14d,%esi
0296     3176:	e8 00 00 00 00       	call   317b <cpuidle_enter_state+0x29b>	3177: R_X86_64_PC32	.text+0x11d6c4c
029b     317b:	e9 21 ff ff ff       	jmp    30a1 <cpuidle_enter_state+0x1c1>
02a0     3180:	48 c7 43 18 00 00 00 00 	movq   $0x0,0x18(%rbx)
02a8     3188:	49 83 fd 09          	cmp    $0x9,%r13
02ac     318c:	0f 87 fd 01 00 00    	ja     338f <cpuidle_enter_state+0x4af>
02b2     3192:	4b 8d 44 6d 00       	lea    0x0(%r13,%r13,2),%rax
02b7     3197:	48 c1 e0 04          	shl    $0x4,%rax
02bb     319b:	48 83 44 03 58 01    	addq   $0x1,0x58(%rbx,%rax,1)
02c1     31a1:	e9 fb fe ff ff       	jmp    30a1 <cpuidle_enter_state+0x1c1>
02c6     31a6:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
02ca     31aa:	e8 00 00 00 00       	call   31af <cpuidle_enter_state+0x2cf>	31ab: R_X86_64_PC32	.text+0x11d6a9c
02cf     31af:	85 c0                	test   %eax,%eax
02d1     31b1:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
02d5     31b5:	75 7f                	jne    3236 <cpuidle_enter_state+0x356>
02d7     31b7:	c6 45 d0 01          	movb   $0x1,-0x30(%rbp)
02db     31bb:	41 f6 47 40 20       	testb  $0x20,0x40(%r15)
02e0     31c0:	0f 84 78 fd ff ff    	je     2f3e <cpuidle_enter_state+0x5e>
02e6     31c6:	8b 7b 04             	mov    0x4(%rbx),%edi
02e9     31c9:	e8 00 00 00 00       	call   31ce <cpuidle_enter_state+0x2ee>	31ca: R_X86_64_PLT32	leave_mm-0x4
02ee     31ce:	e9 6b fd ff ff       	jmp    2f3e <cpuidle_enter_state+0x5e>
02f3     31d3:	e8 00 00 00 00       	call   31d8 <cpuidle_enter_state+0x2f8>	31d4: R_X86_64_PLT32	trace_hardirqs_on-0x4
02f8     31d8:	fb                   	sti
02f9     31d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
0300     31e0:	e9 e8 fd ff ff       	jmp    2fcd <cpuidle_enter_state+0xed>
0305     31e5:	e8 00 00 00 00       	call   31ea <cpuidle_enter_state+0x30a>	31e6: R_X86_64_PC32	.text+0x11d6abc
030a     31ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
0310     31f0:	e9 cb fd ff ff       	jmp    2fc0 <cpuidle_enter_state+0xe0>
0315     31f5:	90                   	nop
0316     31f6:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
031a     31fa:	e8 00 00 00 00       	call   31ff <cpuidle_enter_state+0x31f>	31fb: R_X86_64_PLT32	lockdep_hardirqs_off-0x4
031f     31ff:	e8 00 00 00 00       	call   3204 <cpuidle_enter_state+0x324>	3200: R_X86_64_PLT32	ct_idle_exit-0x4
0324     3204:	90                   	nop
0325     3205:	e9 86 fd ff ff       	jmp    2f90 <cpuidle_enter_state+0xb0>
032a     320a:	48 83 fa 09          	cmp    $0x9,%rdx
032e     320e:	66 90                	xchg   %ax,%ax
0330     3210:	0f 87 c9 01 00 00    	ja     33df <cpuidle_enter_state+0x4ff>
0336     3216:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
033a     321a:	48 c1 e0 04          	shl    $0x4,%rax
033e     321e:	48 83 44 03 48 01    	addq   $0x1,0x48(%rbx,%rax,1)
0344     3224:	8b 7b 04             	mov    0x4(%rbx),%edi
0347     3227:	31 d2                	xor    %edx,%edx
0349     3229:	44 89 f6             	mov    %r14d,%esi
034c     322c:	e8 00 00 00 00       	call   3231 <cpuidle_enter_state+0x351>	322d: R_X86_64_PC32	.text+0x11d6c4c
0351     3231:	e9 6b fe ff ff       	jmp    30a1 <cpuidle_enter_state+0x1c1>
0356     3236:	48 8b 52 48          	mov    0x48(%rdx),%rdx
035a     323a:	b9 04 00 00 00       	mov    $0x4,%ecx
035f     323f:	48 89 de             	mov    %rbx,%rsi
0362     3242:	4c 89 e7             	mov    %r12,%rdi
0365     3245:	e8 00 00 00 00       	call   324a <cpuidle_enter_state+0x36a>	3246: R_X86_64_PC32	.text+0x11d6dbc
036a     324a:	41 89 c6             	mov    %eax,%r14d
036d     324d:	85 c0                	test   %eax,%eax
036f     324f:	78 7e                	js     32cf <cpuidle_enter_state+0x3ef>
0371     3251:	4c 63 e8             	movslq %eax,%r13
0374     3254:	49 83 fd 0a          	cmp    $0xa,%r13
0378     3258:	0f 87 c1 01 00 00    	ja     341f <cpuidle_enter_state+0x53f>
037e     325e:	4b 8d 44 6d 00       	lea    0x0(%r13,%r13,2),%rax
0383     3263:	49 8d 44 85 00       	lea    0x0(%r13,%rax,4),%rax
0388     3268:	4d 8d 7c c4 18       	lea    0x18(%r12,%rax,8),%r15
038d     326d:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
0391     3271:	e9 bd fc ff ff       	jmp    2f33 <cpuidle_enter_state+0x53>
0396     3276:	80 3d 00 00 00 00 00 	cmpb   $0x0,0x0(%rip)        # 327d <cpuidle_enter_state+0x39d>	3278: R_X86_64_PC32	.data.once+0x156
039d     327d:	75 1d                	jne    329c <cpuidle_enter_state+0x3bc>
039f     327f:	c6 05 00 00 00 00 01 	movb   $0x1,0x0(%rip)        # 3286 <cpuidle_enter_state+0x3a6>	3281: R_X86_64_PC32	.data.once+0x156
03a6     3286:	90                   	nop
03a7     3287:	49 8b 77 50          	mov    0x50(%r15),%rsi
03ab     328b:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	328e: R_X86_64_32S	.rodata+0x2efd40
03b2     3292:	e8 00 00 00 00       	call   3297 <cpuidle_enter_state+0x3b7>	3293: R_X86_64_PLT32	__warn_printk-0x4
03b7     3297:	90                   	nop
03b8     3298:	0f 0b                	ud2
03ba     329a:	90                   	nop
03bb     329b:	90                   	nop
03bc     329c:	fa                   	cli
03bd     329d:	e9 e3 fc ff ff       	jmp    2f85 <cpuidle_enter_state+0xa5>
03c2     32a2:	41 83 c0 01          	add    $0x1,%r8d
03c6     32a6:	48 83 c1 30          	add    $0x30,%rcx
03ca     32aa:	45 39 c1             	cmp    %r8d,%r9d
03cd     32ad:	0f 8e ee fd ff ff    	jle    30a1 <cpuidle_enter_state+0x1c1>
03d3     32b3:	49 63 c0             	movslq %r8d,%rax
03d6     32b6:	e9 63 fe ff ff       	jmp    311e <cpuidle_enter_state+0x23e>
03db     32bb:	4c 89 ee             	mov    %r13,%rsi
03de     32be:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	32c1: R_X86_64_32S	.data+0x913ce0
03e5     32c5:	e8 00 00 00 00       	call   32ca <cpuidle_enter_state+0x3ea>	32c6: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
03ea     32ca:	e9 3c fc ff ff       	jmp    2f0b <cpuidle_enter_state+0x2b>
03ef     32cf:	e8 00 00 00 00       	call   32d4 <cpuidle_enter_state+0x3f4>	32d0: R_X86_64_PLT32	default_idle_call-0x4
03f4     32d4:	41 be f0 ff ff ff    	mov    $0xfffffff0,%r14d
03fa     32da:	e9 c3 fd ff ff       	jmp    30a2 <cpuidle_enter_state+0x1c2>
03ff     32df:	48 89 d6             	mov    %rdx,%rsi
0402     32e2:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
0406     32e6:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	32e9: R_X86_64_32S	.data+0x913ba0
040d     32ed:	e8 00 00 00 00       	call   32f2 <cpuidle_enter_state+0x412>	32ee: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
0412     32f2:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
0416     32f6:	e9 4b fd ff ff       	jmp    3046 <cpuidle_enter_state+0x166>
041b     32fb:	48 89 d6             	mov    %rdx,%rsi
041e     32fe:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
0422     3302:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3305: R_X86_64_32S	.data+0x913c20
0429     3309:	e8 00 00 00 00       	call   330e <cpuidle_enter_state+0x42e>	330a: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
042e     330e:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
0432     3312:	e9 fe fc ff ff       	jmp    3015 <cpuidle_enter_state+0x135>
0437     3317:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
043b     331b:	48 89 d6             	mov    %rdx,%rsi
043e     331e:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
0442     3322:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3325: R_X86_64_32S	.data+0x913be0
0449     3329:	e8 00 00 00 00       	call   332e <cpuidle_enter_state+0x44e>	332a: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
044e     332e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
0452     3332:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
0456     3336:	e9 f1 fc ff ff       	jmp    302c <cpuidle_enter_state+0x14c>
045b     333b:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
045f     333f:	4c 89 e6             	mov    %r12,%rsi
0462     3342:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3345: R_X86_64_32S	.data+0x913b20
0469     3349:	e8 00 00 00 00       	call   334e <cpuidle_enter_state+0x46e>	334a: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
046e     334e:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
0472     3352:	e9 30 fd ff ff       	jmp    3087 <cpuidle_enter_state+0x1a7>
0477     3357:	48 89 d6             	mov    %rdx,%rsi
047a     335a:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
047e     335e:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3361: R_X86_64_32S	.data+0x913c60
0485     3365:	e8 00 00 00 00       	call   336a <cpuidle_enter_state+0x48a>	3366: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
048a     336a:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
048e     336e:	e9 70 fc ff ff       	jmp    2fe3 <cpuidle_enter_state+0x103>
0493     3373:	48 89 d6             	mov    %rdx,%rsi
0496     3376:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
049a     337a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	337d: R_X86_64_32S	.data+0x913b60
04a1     3381:	e8 00 00 00 00       	call   3386 <cpuidle_enter_state+0x4a6>	3382: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
04a6     3386:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
04aa     338a:	e9 cf fc ff ff       	jmp    305e <cpuidle_enter_state+0x17e>
04af     338f:	4c 89 ee             	mov    %r13,%rsi
04b2     3392:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3395: R_X86_64_32S	.data+0x9139e0
04b9     3399:	e8 00 00 00 00       	call   339e <cpuidle_enter_state+0x4be>	339a: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
04be     339e:	e9 ef fd ff ff       	jmp    3192 <cpuidle_enter_state+0x2b2>
04c3     33a3:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
04c7     33a7:	44 89 45 bc          	mov    %r8d,-0x44(%rbp)
04cb     33ab:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
04cf     33af:	44 89 4d c8          	mov    %r9d,-0x38(%rbp)
04d3     33b3:	48 89 c6             	mov    %rax,%rsi
04d6     33b6:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
04da     33ba:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	33bd: R_X86_64_32S	.data+0x913aa0
04e1     33c1:	e8 00 00 00 00       	call   33c6 <cpuidle_enter_state+0x4e6>	33c2: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
04e6     33c6:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
04ea     33ca:	44 8b 45 bc          	mov    -0x44(%rbp),%r8d
04ee     33ce:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
04f2     33d2:	44 8b 4d c8          	mov    -0x38(%rbp),%r9d
04f6     33d6:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
04fa     33da:	e9 49 fd ff ff       	jmp    3128 <cpuidle_enter_state+0x248>
04ff     33df:	48 89 d6             	mov    %rdx,%rsi
0502     33e2:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
0506     33e6:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	33e9: R_X86_64_32S	.data+0x913ae0
050d     33ed:	e8 00 00 00 00       	call   33f2 <cpuidle_enter_state+0x512>	33ee: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
0512     33f2:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
0516     33f6:	e9 1b fe ff ff       	jmp    3216 <cpuidle_enter_state+0x336>
051b     33fb:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
051f     33ff:	48 89 c6             	mov    %rax,%rsi
0522     3402:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
0526     3406:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3409: R_X86_64_32S	.data+0x913a60
052d     340d:	e8 00 00 00 00       	call   3412 <cpuidle_enter_state+0x532>	340e: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
0532     3412:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
0536     3416:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
053a     341a:	e9 21 fd ff ff       	jmp    3140 <cpuidle_enter_state+0x260>
053f     341f:	4c 89 ee             	mov    %r13,%rsi
0542     3422:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	3425: R_X86_64_32S	.data+0x913ca0
0549     3429:	e8 00 00 00 00       	call   342e <cpuidle_enter_state+0x54e>	342a: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
054e     342e:	e9 2b fe ff ff       	jmp    325e <cpuidle_enter_state+0x37e>
0553     3433:	48 89 d6             	mov    %rdx,%rsi
0556     3436:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
055a     343a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	343d: R_X86_64_32S	.data+0x913a20
0561     3441:	e8 00 00 00 00       	call   3446 <cpuidle_enter_state+0x566>	3442: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
0566     3446:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
056a     344a:	e9 0e fd ff ff       	jmp    315d <cpuidle_enter_state+0x27d>
056f     344f:	90                   	nop

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

             reply	other threads:[~2023-07-25 12:58 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-25 12:57 kernel test robot [this message]
2023-07-25 13:57 ` vmlinux.o: warning: objtool: cpuidle_enter_state+0x1d3: return with instrumentation enabled Peter Zijlstra

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202307252003.0OM6CkWI-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=peterz@infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.