All of lore.kernel.org
 help / color / mirror / Atom feed
* vmlinux.o: warning: objtool: vmx_vcpu_enter_exit+0x41: call to context_tracking_enabled_this_cpu() leaves .noinstr.text section
@ 2022-08-11 17:37 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-08-11 17:37 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 9717 bytes --]

:::::: 
:::::: Manual check reason: "low confidence static check first_new_problem: vmlinux.o: warning: objtool: vmx_vcpu_enter_exit+0x41: call to context_tracking_enabled_this_cpu() leaves .noinstr.text section"
:::::: 

BCC: lkp(a)intel.com
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Peter Zijlstra <peterz@infradead.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   2ae08b36c06ea8df73a79f6b80ff7964e006e9e3
commit: 656d054e0a15ec327bd82801ccd58201e59f6896 jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
date:   3 months ago
:::::: branch date: 70 minutes ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-s022-20220808 (https://download.01.org/0day-ci/archive/20220812/202208120134.sgvaheFm-lkp(a)intel.com/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-39-gce1a6720-dirty
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=656d054e0a15ec327bd82801ccd58201e59f6896
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 656d054e0a15ec327bd82801ccd58201e59f6896
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> vmlinux.o: warning: objtool: vmx_vcpu_enter_exit+0x41: call to context_tracking_enabled_this_cpu() leaves .noinstr.text section


objdump-func vmlinux.o vmx_vcpu_enter_exit:
0000 0000000000001300 <vmx_vcpu_enter_exit>:
0000     1300:	55                   	push   %rbp
0001     1301:	48 89 e5             	mov    %rsp,%rbp
0004     1304:	41 56                	push   %r14
0006     1306:	41 55                	push   %r13
0008     1308:	41 54                	push   %r12
000a     130a:	49 89 f4             	mov    %rsi,%r12
000d     130d:	53                   	push   %rbx
000e     130e:	48 89 fb             	mov    %rdi,%rbx
0011     1311:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1312: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0016     1316:	90                   	nop
0017     1317:	e8 00 00 00 00       	call   131c <vmx_vcpu_enter_exit+0x1c>	1318: R_X86_64_PLT32	trace_hardirqs_on_prepare-0x4
001c     131c:	e8 00 00 00 00       	call   1321 <vmx_vcpu_enter_exit+0x21>	131d: R_X86_64_PLT32	lockdep_hardirqs_on_prepare-0x4
0021     1321:	90                   	nop
0022     1322:	44 8b 2d 00 00 00 00 	mov    0x0(%rip),%r13d        # 1329 <vmx_vcpu_enter_exit+0x29>	1325: R_X86_64_PC32	context_tracking_key-0x4
0029     1329:	31 ff                	xor    %edi,%edi
002b     132b:	44 89 ee             	mov    %r13d,%esi
002e     132e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	132f: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp4-0x4
0033     1333:	45 85 ed             	test   %r13d,%r13d
0036     1336:	0f 8f f5 00 00 00    	jg     1431 <vmx_vcpu_enter_exit+0x131>
003c     133c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	133d: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0041     1341:	e8 00 00 00 00       	call   1346 <vmx_vcpu_enter_exit+0x46>	1342: R_X86_64_PC32	.text+0x1e89bc
0046     1346:	31 ff                	xor    %edi,%edi
0048     1348:	41 89 c5             	mov    %eax,%r13d
004b     134b:	89 c6                	mov    %eax,%esi
004d     134d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	134e: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp1-0x4
0052     1352:	45 84 ed             	test   %r13b,%r13b
0055     1355:	75 07                	jne    135e <vmx_vcpu_enter_exit+0x5e>
0057     1357:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1358: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
005c     135c:	90                   	nop
005d     135d:	90                   	nop
005e     135e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	135f: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0063     1363:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
0067     1367:	e8 00 00 00 00       	call   136c <vmx_vcpu_enter_exit+0x6c>	1368: R_X86_64_PLT32	lockdep_hardirqs_on-0x4
006c     136c:	44 8b 2d 00 00 00 00 	mov    0x0(%rip),%r13d        # 1373 <vmx_vcpu_enter_exit+0x73>	136f: R_X86_64_PC32	.bss+0x5dbc
0073     1373:	31 ff                	xor    %edi,%edi
0075     1375:	44 89 ee             	mov    %r13d,%esi
0078     1378:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1379: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp4-0x4
007d     137d:	45 85 ed             	test   %r13d,%r13d
0080     1380:	0f 8f bf 00 00 00    	jg     1445 <vmx_vcpu_enter_exit+0x145>
0086     1386:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1387: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
008b     138b:	44 8b 2d 00 00 00 00 	mov    0x0(%rip),%r13d        # 1392 <vmx_vcpu_enter_exit+0x92>	138e: R_X86_64_PC32	mds_user_clear-0x4
0092     1392:	31 ff                	xor    %edi,%edi
0094     1394:	44 89 ee             	mov    %r13d,%esi
0097     1397:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1398: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp4-0x4
009c     139c:	45 85 ed             	test   %r13d,%r13d
009f     139f:	0f 8f c3 00 00 00    	jg     1468 <vmx_vcpu_enter_exit+0x168>
00a5     13a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	13a6: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
00aa     13aa:	4c 8b ab 58 02 00 00 	mov    0x258(%rbx),%r13
00b1     13b1:	41 0f 20 d6          	mov    %cr2,%r14
00b5     13b5:	4c 89 f6             	mov    %r14,%rsi
00b8     13b8:	4c 89 ef             	mov    %r13,%rdi
00bb     13bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	13bc: R_X86_64_NONE	__sanitizer_cov_trace_cmp8-0x4
00c0     13c0:	4d 39 f5             	cmp    %r14,%r13
00c3     13c3:	74 09                	je     13ce <vmx_vcpu_enter_exit+0xce>
00c5     13c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	13c6: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
00ca     13ca:	41 0f 22 d5          	mov    %r13,%cr2
00ce     13ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	13cf: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
00d3     13d3:	49 8b 84 24 80 25 00 00 	mov    0x2580(%r12),%rax
00db     13db:	48 8d b3 b8 01 00 00 	lea    0x1b8(%rbx),%rsi
00e2     13e2:	4c 89 e7             	mov    %r12,%rdi
00e5     13e5:	0f b6 50 14          	movzbl 0x14(%rax),%edx
00e9     13e9:	e8 00 00 00 00       	call   13ee <vmx_vcpu_enter_exit+0xee>	13ea: R_X86_64_PLT32	__vmx_vcpu_run-0x4
00ee     13ee:	41 88 84 24 f8 23 00 00 	mov    %al,0x23f8(%r12)
00f6     13f6:	0f 20 d0             	mov    %cr2,%rax
00f9     13f9:	48 89 83 58 02 00 00 	mov    %rax,0x258(%rbx)
0100     1400:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
0104     1404:	e8 00 00 00 00       	call   1409 <vmx_vcpu_enter_exit+0x109>	1405: R_X86_64_PLT32	lockdep_hardirqs_off-0x4
0109     1409:	8b 1d 00 00 00 00    	mov    0x0(%rip),%ebx        # 140f <vmx_vcpu_enter_exit+0x10f>	140b: R_X86_64_PC32	context_tracking_key-0x4
010f     140f:	31 ff                	xor    %edi,%edi
0111     1411:	89 de                	mov    %ebx,%esi
0113     1413:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1414: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp4-0x4
0118     1418:	85 db                	test   %ebx,%ebx
011a     141a:	7f 3b                	jg     1457 <vmx_vcpu_enter_exit+0x157>
011c     141c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	141d: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0121     1421:	90                   	nop
0122     1422:	e8 00 00 00 00       	call   1427 <vmx_vcpu_enter_exit+0x127>	1423: R_X86_64_PLT32	trace_hardirqs_off_finish-0x4
0127     1427:	90                   	nop
0128     1428:	5b                   	pop    %rbx
0129     1429:	41 5c                	pop    %r12
012b     142b:	41 5d                	pop    %r13
012d     142d:	41 5e                	pop    %r14
012f     142f:	5d                   	pop    %rbp
0130     1430:	c3                   	ret    
0131     1431:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1432: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0136     1436:	bf 02 00 00 00       	mov    $0x2,%edi
013b     143b:	e8 00 00 00 00       	call   1440 <vmx_vcpu_enter_exit+0x140>	143c: R_X86_64_PLT32	__context_tracking_enter-0x4
0140     1440:	e9 f7 fe ff ff       	jmp    133c <vmx_vcpu_enter_exit+0x3c>
0145     1445:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1446: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
014a     144a:	48 89 df             	mov    %rbx,%rdi
014d     144d:	e8 ae fd ff ff       	call   1200 <vmx_l1d_flush>
0152     1452:	e9 4e ff ff ff       	jmp    13a5 <vmx_vcpu_enter_exit+0xa5>
0157     1457:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1458: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
015c     145c:	bf 02 00 00 00       	mov    $0x2,%edi
0161     1461:	e8 00 00 00 00       	call   1466 <vmx_vcpu_enter_exit+0x166>	1462: R_X86_64_PLT32	__context_tracking_exit-0x4
0166     1466:	eb b4                	jmp    141c <vmx_vcpu_enter_exit+0x11c>
0168     1468:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	1469: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
016d     146d:	0f 00 2d 00 00 00 00 	verw   0x0(%rip)        # 1474 <vmx_vcpu_enter_exit+0x174>	1470: R_X86_64_PC32	.rodata+0x48a9c
0174     1474:	e9 2c ff ff ff       	jmp    13a5 <vmx_vcpu_enter_exit+0xa5>
0179     1479:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-08-11 17:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-11 17:37 vmlinux.o: warning: objtool: vmx_vcpu_enter_exit+0x41: call to context_tracking_enabled_this_cpu() 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.