oe-kbuild-all.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [intel-tdx:tdx-mig-wip 2/103] vmlinux.o: warning: objtool: tdx_vcpu_enter_exit+0x116: call to pr_tdx_error() leaves .noinstr.text section
@ 2023-03-21  7:14 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-03-21  7:14 UTC (permalink / raw)
  To: Wei Wang; +Cc: oe-kbuild-all

tree:   https://github.com/intel/tdx.git tdx-mig-wip
head:   61038376124dad7d5d6f0e23bb56643c4e9bd64a
commit: 16e2ccd7c88ae16a7d32f1a3d63a7fed8a001ae7 [2/103] KVM: TDX: retry TDH.VP.ENTER on TDX_OPERATION_BUSY
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20230321/202303211541.sprmegV0-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0
reproduce (this is a W=1 build):
        # https://github.com/intel/tdx/commit/16e2ccd7c88ae16a7d32f1a3d63a7fed8a001ae7
        git remote add intel-tdx https://github.com/intel/tdx.git
        git fetch --no-tags intel-tdx tdx-mig-wip
        git checkout 16e2ccd7c88ae16a7d32f1a3d63a7fed8a001ae7
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        make W=1 O=build_dir ARCH=x86_64 olddefconfig
        make W=1 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>
| Link: https://lore.kernel.org/oe-kbuild-all/202303211541.sprmegV0-lkp@intel.com/

All warnings (new ones prefixed by >>):

   vmlinux.o: warning: objtool: vmx_vcpu_enter_exit+0x164: call to context_tracking_guest_exit() leaves .noinstr.text section
>> vmlinux.o: warning: objtool: tdx_vcpu_enter_exit+0x116: call to pr_tdx_error() leaves .noinstr.text section
   vmlinux.o: warning: objtool: svm_vcpu_enter_exit+0x85: call to context_tracking_guest_exit() leaves .noinstr.text section
   vmlinux.o: warning: objtool: do_machine_check+0xb2f: call to pentium_machine_check.constprop.0() leaves .noinstr.text section
   vmlinux.o: warning: objtool: check_stackleak_irqoff+0x2b: call to end_of_stack.isra.0() leaves .noinstr.text section
   vmlinux.o: warning: objtool: np_seamldr_launch+0x129: missing int3 after ret


objdump-func vmlinux.o tdx_vcpu_enter_exit:
0000 0000000000002200 <tdx_vcpu_enter_exit>:
0000     2200:	41 57                	push   %r15
0002     2202:	41 56                	push   %r14
0004     2204:	49 89 fe             	mov    %rdi,%r14
0007     2207:	41 55                	push   %r13
0009     2209:	41 54                	push   %r12
000b     220b:	55                   	push   %rbp
000c     220c:	53                   	push   %rbx
000d     220d:	48 89 f3             	mov    %rsi,%rbx
0010     2210:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	2211: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0015     2215:	90                   	nop
0016     2216:	65 48 8b 04 25 00 00 00 00 	mov    %gs:0x0,%rax	221b: R_X86_64_32S	pcpu_hot
001f     221f:	83 88 f0 02 00 00 01 	orl    $0x1,0x2f0(%rax)
0026     2226:	90                   	nop
0027     2227:	90                   	nop
0028     2228:	e8 00 00 00 00       	call   222d <tdx_vcpu_enter_exit+0x2d>	2229: R_X86_64_PC32	.text+0x26997c
002d     222d:	90                   	nop
002e     222e:	8b 93 b0 1f 00 00    	mov    0x1fb0(%rbx),%edx
0034     2234:	48 8b bb 90 1f 00 00 	mov    0x1f90(%rbx),%rdi
003b     223b:	49 81 c6 e0 01 00 00 	add    $0x1e0,%r14
0042     2242:	41 bc 01 00 00 00    	mov    $0x1,%r12d
0048     2248:	49 bd 00 00 00 00 00 02 00 80 	movabs $0x8000020000000000,%r13
0052     2252:	4c 89 f6             	mov    %r14,%rsi
0055     2255:	e8 00 00 00 00       	call   225a <tdx_vcpu_enter_exit+0x5a>	2256: R_X86_64_PLT32	__tdx_vcpu_run-0x4
005a     225a:	48 89 c5             	mov    %rax,%rbp
005d     225d:	48 89 83 b8 1f 00 00 	mov    %rax,0x1fb8(%rbx)
0064     2264:	48 b8 00 00 00 00 ff ff ff ff 	movabs $0xffffffff00000000,%rax
006e     226e:	48 21 c5             	and    %rax,%rbp
0071     2271:	eb 4f                	jmp    22c2 <tdx_vcpu_enter_exit+0xc2>
0073     2273:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	2274: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
0078     2278:	48 8b bb 90 1f 00 00 	mov    0x1f90(%rbx),%rdi
007f     227f:	8b 93 b0 1f 00 00    	mov    0x1fb0(%rbx),%edx
0085     2285:	4c 89 f6             	mov    %r14,%rsi
0088     2288:	4d 8d 7c 24 01       	lea    0x1(%r12),%r15
008d     228d:	e8 00 00 00 00       	call   2292 <tdx_vcpu_enter_exit+0x92>	228e: R_X86_64_PLT32	__tdx_vcpu_run-0x4
0092     2292:	4c 89 e6             	mov    %r12,%rsi
0095     2295:	bf 11 27 00 00       	mov    $0x2711,%edi
009a     229a:	48 89 83 b8 1f 00 00 	mov    %rax,0x1fb8(%rbx)
00a1     22a1:	48 89 c5             	mov    %rax,%rbp
00a4     22a4:	48 b8 00 00 00 00 ff ff ff ff 	movabs $0xffffffff00000000,%rax
00ae     22ae:	48 21 c5             	and    %rax,%rbp
00b1     22b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	22b2: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp8-0x4
00b6     22b6:	49 81 ff 12 27 00 00 	cmp    $0x2712,%r15
00bd     22bd:	74 4b                	je     230a <tdx_vcpu_enter_exit+0x10a>
00bf     22bf:	4d 89 fc             	mov    %r15,%r12
00c2     22c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	22c3: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
00c7     22c7:	48 89 ee             	mov    %rbp,%rsi
00ca     22ca:	4c 89 ef             	mov    %r13,%rdi
00cd     22cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	22ce: R_X86_64_NONE	__sanitizer_cov_trace_const_cmp8-0x4
00d2     22d2:	4c 39 ed             	cmp    %r13,%rbp
00d5     22d5:	74 9c                	je     2273 <tdx_vcpu_enter_exit+0x73>
00d7     22d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	22d8: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
00dc     22dc:	e8 00 00 00 00       	call   22e1 <tdx_vcpu_enter_exit+0xe1>	22dd: R_X86_64_PC32	.text+0x2689fc
00e1     22e1:	90                   	nop
00e2     22e2:	65 48 8b 04 25 00 00 00 00 	mov    %gs:0x0,%rax	22e7: R_X86_64_32S	pcpu_hot
00eb     22eb:	83 a0 f0 02 00 00 fe 	andl   $0xfffffffe,0x2f0(%rax)
00f2     22f2:	90                   	nop
00f3     22f3:	5b                   	pop    %rbx
00f4     22f4:	5d                   	pop    %rbp
00f5     22f5:	41 5c                	pop    %r12
00f7     22f7:	41 5d                	pop    %r13
00f9     22f9:	41 5e                	pop    %r14
00fb     22fb:	41 5f                	pop    %r15
00fd     22fd:	31 c0                	xor    %eax,%eax
00ff     22ff:	31 d2                	xor    %edx,%edx
0101     2301:	31 f6                	xor    %esi,%esi
0103     2303:	31 ff                	xor    %edi,%edi
0105     2305:	e9 00 00 00 00       	jmp    230a <tdx_vcpu_enter_exit+0x10a>	2306: R_X86_64_PLT32	__x86_return_thunk-0x4
010a     230a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)	230b: R_X86_64_NONE	__sanitizer_cov_trace_pc-0x4
010f     230f:	31 d2                	xor    %edx,%edx
0111     2311:	48 89 ee             	mov    %rbp,%rsi
0114     2314:	31 ff                	xor    %edi,%edi
0116     2316:	e8 00 00 00 00       	call   231b <tdx_vcpu_enter_exit+0x11b>	2317: R_X86_64_PLT32	pr_tdx_error-0x4
011b     231b:	eb ba                	jmp    22d7 <tdx_vcpu_enter_exit+0xd7>
011d     231d:	66 2e 0f 1f 84 00 00 00 00 00 	cs nopw 0x0(%rax,%rax,1)
0127     2327:	66 2e 0f 1f 84 00 00 00 00 00 	cs nopw 0x0(%rax,%rax,1)
0131     2331:	66 2e 0f 1f 84 00 00 00 00 00 	cs nopw 0x0(%rax,%rax,1)
013b     233b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

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

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

only message in thread, other threads:[~2023-03-21  7:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-21  7:14 [intel-tdx:tdx-mig-wip 2/103] vmlinux.o: warning: objtool: tdx_vcpu_enter_exit+0x116: call to pr_tdx_error() 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).