public inbox for llvm@lists.linux.dev
 help / color / mirror / Atom feed
* [ardb:x86-pie-for-sev-v3 17/22] arch/x86/kernel/sev.o: warning: objtool: snp_cpuid+0x120: can't find switch jump table
@ 2024-01-31  5:33 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-01-31  5:33 UTC (permalink / raw)
  Cc: oe-kbuild-all, llvm

TO: Ard Biesheuvel <ardb@kernel.org>

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/ardb/linux.git x86-pie-for-sev-v3
head:   e808f1d9ecc40f701330869bdb4f8ce0ad23c774
commit: 842c40c07fd9f102438449c58bbfd8a1a640fbab [17/22] x86/sev: Use PIC codegen for early SEV startup code
config: x86_64-rhel-8.3-rust (https://download.01.org/0day-ci/archive/20240131/202401311337.ltRQEEK6-lkp@intel.com/config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240131/202401311337.ltRQEEK6-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/202401311337.ltRQEEK6-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> arch/x86/kernel/sev.o: warning: objtool: snp_cpuid+0x120: can't find switch jump table


objdump-func vmlinux.o snp_cpuid:
0000 0000000000000760 <snp_cpuid>:
0000      760:	55                   	push   %rbp
0001      761:	41 56                	push   %r14
0003      763:	53                   	push   %rbx
0004      764:	48 83 ec 18          	sub    $0x18,%rsp
0008      768:	4c 8d 05 00 00 00 00 	lea    0x0(%rip),%r8        # 76f <snp_cpuid+0xf>	76b: R_X86_64_PC32	.data..ro_after_init+0x171b0
000f      76f:	41 8b 00             	mov    (%r8),%eax
0012      772:	85 c0                	test   %eax,%eax
0014      774:	0f 84 45 01 00 00    	je     8bf <snp_cpuid+0x15f>
001a      77a:	48 89 d3             	mov    %rdx,%rbx
001d      77d:	8b 0a                	mov    (%rdx),%ecx
001f      77f:	45 31 c9             	xor    %r9d,%r9d
0022      782:	b2 01                	mov    $0x1,%dl
0024      784:	41 ba 90 a8 95 e1    	mov    $0xe195a890,%r10d
002a      78a:	eb 0b                	jmp    797 <snp_cpuid+0x37>
002c      78c:	41 ff c1             	inc    %r9d
002f      78f:	41 39 c1             	cmp    %eax,%r9d
0032      792:	0f 92 c2             	setb   %dl
0035      795:	74 78                	je     80f <snp_cpuid+0xaf>
0037      797:	4d 63 d9             	movslq %r9d,%r11
003a      79a:	4f 8d 1c 5b          	lea    (%r11,%r11,2),%r11
003e      79e:	49 c1 e3 04          	shl    $0x4,%r11
0042      7a2:	43 39 4c 18 10       	cmp    %ecx,0x10(%r8,%r11,1)
0047      7a7:	75 e3                	jne    78c <snp_cpuid+0x2c>
0049      7a9:	83 f9 1f             	cmp    $0x1f,%ecx
004c      7ac:	77 33                	ja     7e1 <snp_cpuid+0x81>
004e      7ae:	41 0f a3 ca          	bt     %ecx,%r10d
0052      7b2:	73 2d                	jae    7e1 <snp_cpuid+0x81>
0054      7b4:	43 8b 6c 18 14       	mov    0x14(%r8,%r11,1),%ebp
0059      7b9:	3b 6b 04             	cmp    0x4(%rbx),%ebp
005c      7bc:	75 ce                	jne    78c <snp_cpuid+0x2c>
005e      7be:	83 f9 0d             	cmp    $0xd,%ecx
0061      7c1:	75 26                	jne    7e9 <snp_cpuid+0x89>
0063      7c3:	83 fd 01             	cmp    $0x1,%ebp
0066      7c6:	77 21                	ja     7e9 <snp_cpuid+0x89>
0068      7c8:	4f 8b 74 18 18       	mov    0x18(%r8,%r11,1),%r14
006d      7cd:	49 83 ce 02          	or     $0x2,%r14
0071      7d1:	49 83 fe 03          	cmp    $0x3,%r14
0075      7d5:	75 b5                	jne    78c <snp_cpuid+0x2c>
0077      7d7:	4b 83 7c 18 20 00    	cmpq   $0x0,0x20(%r8,%r11,1)
007d      7dd:	75 ad                	jne    78c <snp_cpuid+0x2c>
007f      7df:	eb 08                	jmp    7e9 <snp_cpuid+0x89>
0081      7e1:	81 f9 1d 00 00 80    	cmp    $0x8000001d,%ecx
0087      7e7:	74 cb                	je     7b4 <snp_cpuid+0x54>
0089      7e9:	43 8b 44 18 28       	mov    0x28(%r8,%r11,1),%eax
008e      7ee:	89 43 08             	mov    %eax,0x8(%rbx)
0091      7f1:	43 8b 44 18 2c       	mov    0x2c(%r8,%r11,1),%eax
0096      7f6:	89 43 0c             	mov    %eax,0xc(%rbx)
0099      7f9:	43 8b 44 18 30       	mov    0x30(%r8,%r11,1),%eax
009e      7fe:	89 43 10             	mov    %eax,0x10(%rbx)
00a1      801:	47 8b 4c 18 34       	mov    0x34(%r8,%r11,1),%r9d
00a6      806:	44 89 4b 14          	mov    %r9d,0x14(%rbx)
00aa      80a:	f6 c2 01             	test   $0x1,%dl
00ad      80d:	75 40                	jne    84f <snp_cpuid+0xef>
00af      80f:	48 c7 43 10 00 00 00 00 	movq   $0x0,0x10(%rbx)
00b7      817:	48 c7 43 08 00 00 00 00 	movq   $0x0,0x8(%rbx)
00bf      81f:	31 c0                	xor    %eax,%eax
00c1      821:	3b 0d 00 00 00 00    	cmp    0x0(%rip),%ecx        # 827 <snp_cpuid+0xc7>	823: R_X86_64_PC32	.data..ro_after_init+0x171a4
00c7      827:	76 26                	jbe    84f <snp_cpuid+0xef>
00c9      829:	81 f9 00 00 00 40    	cmp    $0x40000000,%ecx
00cf      82f:	72 08                	jb     839 <snp_cpuid+0xd9>
00d1      831:	3b 0d 00 00 00 00    	cmp    0x0(%rip),%ecx        # 837 <snp_cpuid+0xd7>	833: R_X86_64_PC32	.data..ro_after_init+0x171a8
00d7      837:	76 16                	jbe    84f <snp_cpuid+0xef>
00d9      839:	31 c0                	xor    %eax,%eax
00db      83b:	85 c9                	test   %ecx,%ecx
00dd      83d:	0f 89 e6 01 00 00    	jns    a29 <snp_cpuid+0x2c9>
00e3      843:	3b 0d 00 00 00 00    	cmp    0x0(%rip),%ecx        # 849 <snp_cpuid+0xe9>	845: R_X86_64_PC32	.data..ro_after_init+0x171ac
00e9      849:	0f 87 da 01 00 00    	ja     a29 <snp_cpuid+0x2c9>
00ef      84f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
00f3      853:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
00f8      858:	48 8b 13             	mov    (%rbx),%rdx
00fb      85b:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
00ff      85f:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
0104      864:	48 89 14 24          	mov    %rdx,(%rsp)
0108      868:	31 ed                	xor    %ebp,%ebp
010a      86a:	8d 51 ff             	lea    -0x1(%rcx),%edx
010d      86d:	83 fa 0c             	cmp    $0xc,%edx
0110      870:	77 57                	ja     8c9 <snp_cpuid+0x169>
0112      872:	48 8d 0d 00 00 00 00 	lea    0x0(%rip),%rcx        # 879 <snp_cpuid+0x119>	875: R_X86_64_PC32	.rodata+0xf670
0119      879:	48 63 14 91          	movslq (%rcx,%rdx,4),%rdx
011d      87d:	48 01 ca             	add    %rcx,%rdx
0120      880:	ff e2                	jmp    *%rdx
0122      882:	48 89 e2             	mov    %rsp,%rdx
0125      885:	e8 26 06 00 00       	call   eb0 <snp_cpuid_hv>
012a      88a:	0f b6 44 24 0f       	movzbl 0xf(%rsp),%eax
012f      88f:	88 43 0f             	mov    %al,0xf(%rbx)
0132      892:	b8 00 02 00 00       	mov    $0x200,%eax
0137      897:	23 44 24 14          	and    0x14(%rsp),%eax
013b      89b:	b9 ff fd ff ff       	mov    $0xfffffdff,%ecx
0140      8a0:	23 4b 14             	and    0x14(%rbx),%ecx
0143      8a3:	09 c1                	or     %eax,%ecx
0145      8a5:	89 4b 14             	mov    %ecx,0x14(%rbx)
0148      8a8:	0f 20 e0             	mov    %cr4,%rax
014b      8ab:	a9 00 00 04 00       	test   $0x40000,%eax
0150      8b0:	0f 84 71 01 00 00    	je     a27 <snp_cpuid+0x2c7>
0156      8b6:	80 4b 13 08          	orb    $0x8,0x13(%rbx)
015a      8ba:	e9 68 01 00 00       	jmp    a27 <snp_cpuid+0x2c7>
015f      8bf:	b8 a1 ff ff ff       	mov    $0xffffffa1,%eax
0164      8c4:	e9 60 01 00 00       	jmp    a29 <snp_cpuid+0x2c9>
0169      8c9:	81 f9 1e 00 00 80    	cmp    $0x8000001e,%ecx
016f      8cf:	0f 85 52 01 00 00    	jne    a27 <snp_cpuid+0x2c7>
0175      8d5:	48 89 e2             	mov    %rsp,%rdx
0178      8d8:	e8 d3 05 00 00       	call   eb0 <snp_cpuid_hv>
017d      8dd:	8b 44 24 08          	mov    0x8(%rsp),%eax
0181      8e1:	89 43 08             	mov    %eax,0x8(%rbx)
0184      8e4:	0f b6 44 24 0c       	movzbl 0xc(%rsp),%eax
0189      8e9:	88 43 0c             	mov    %al,0xc(%rbx)
018c      8ec:	0f b6 44 24 10       	movzbl 0x10(%rsp),%eax
0191      8f1:	88 43 10             	mov    %al,0x10(%rbx)
0194      8f4:	e9 2e 01 00 00       	jmp    a27 <snp_cpuid+0x2c7>
0199      8f9:	83 e0 ef             	and    $0xffffffef,%eax
019c      8fc:	89 43 10             	mov    %eax,0x10(%rbx)
019f      8ff:	0f 20 e0             	mov    %cr4,%rax
01a2      902:	a9 00 00 40 00       	test   $0x400000,%eax
01a7      907:	0f 84 1a 01 00 00    	je     a27 <snp_cpuid+0x2c7>
01ad      90d:	80 4b 10 10          	orb    $0x10,0x10(%rbx)
01b1      911:	e9 11 01 00 00       	jmp    a27 <snp_cpuid+0x2c7>
01b6      916:	c7 44 24 04 00 00 00 00 	movl   $0x0,0x4(%rsp)
01be      91e:	48 89 e2             	mov    %rsp,%rdx
01c1      921:	e8 8a 05 00 00       	call   eb0 <snp_cpuid_hv>
01c6      926:	8b 44 24 14          	mov    0x14(%rsp),%eax
01ca      92a:	89 43 14             	mov    %eax,0x14(%rbx)
01cd      92d:	e9 f5 00 00 00       	jmp    a27 <snp_cpuid+0x2c7>
01d2      932:	83 7b 04 01          	cmpl   $0x1,0x4(%rbx)
01d6      936:	0f 87 eb 00 00 00    	ja     a27 <snp_cpuid+0x2c7>
01dc      93c:	0f 20 e0             	mov    %cr4,%rax
01df      93f:	be 01 00 00 00       	mov    $0x1,%esi
01e4      944:	a9 00 00 04 00       	test   $0x40000,%eax
01e9      949:	74 10                	je     95b <snp_cpuid+0x1fb>
01eb      94b:	31 c9                	xor    %ecx,%ecx
01ed      94d:	0f 01 d0             	xgetbv
01f0      950:	89 d6                	mov    %edx,%esi
01f2      952:	89 c0                	mov    %eax,%eax
01f4      954:	48 c1 e6 20          	shl    $0x20,%rsi
01f8      958:	48 09 c6             	or     %rax,%rsi
01fb      95b:	8b 7b 04             	mov    0x4(%rbx),%edi
01fe      95e:	83 ff 01             	cmp    $0x1,%edi
0201      961:	75 0b                	jne    96e <snp_cpuid+0x20e>
0203      963:	8b 43 08             	mov    0x8(%rbx),%eax
0206      966:	a8 08                	test   $0x8,%al
0208      968:	75 08                	jne    972 <snp_cpuid+0x212>
020a      96a:	31 d2                	xor    %edx,%edx
020c      96c:	eb 15                	jmp    983 <snp_cpuid+0x223>
020e      96e:	31 d2                	xor    %edx,%edx
0210      970:	eb 19                	jmp    98b <snp_cpuid+0x22b>
0212      972:	b9 a0 0d 00 00       	mov    $0xda0,%ecx
0217      977:	0f 32                	rdmsr
0219      979:	48 c1 e2 20          	shl    $0x20,%rdx
021d      97d:	48 09 c2             	or     %rax,%rdx
0220      980:	8b 43 08             	mov    0x8(%rbx),%eax
0223      983:	a8 0a                	test   $0xa,%al
0225      985:	0f 84 97 00 00 00    	je     a22 <snp_cpuid+0x2c2>
022b      98b:	48 09 f2             	or     %rsi,%rdx
022e      98e:	41 8b 30             	mov    (%r8),%esi
0231      991:	45 31 c9             	xor    %r9d,%r9d
0234      994:	b8 40 02 00 00       	mov    $0x240,%eax
0239      999:	85 f6                	test   %esi,%esi
023b      99b:	74 69                	je     a06 <snp_cpuid+0x2a6>
023d      99d:	45 31 db             	xor    %r11d,%r11d
0240      9a0:	eb 0e                	jmp    9b0 <snp_cpuid+0x250>
0242      9a2:	4d 89 da             	mov    %r11,%r10
0245      9a5:	41 ff c1             	inc    %r9d
0248      9a8:	4d 89 d3             	mov    %r10,%r11
024b      9ab:	44 39 ce             	cmp    %r9d,%esi
024e      9ae:	74 59                	je     a09 <snp_cpuid+0x2a9>
0250      9b0:	49 63 c9             	movslq %r9d,%rcx
0253      9b3:	4c 8d 34 49          	lea    (%rcx,%rcx,2),%r14
0257      9b7:	49 c1 e6 04          	shl    $0x4,%r14
025b      9bb:	43 83 7c 30 10 0d    	cmpl   $0xd,0x10(%r8,%r14,1)
0261      9c1:	75 df                	jne    9a2 <snp_cpuid+0x242>
0263      9c3:	43 8b 4c 30 14       	mov    0x14(%r8,%r14,1),%ecx
0268      9c8:	44 8d 51 fe          	lea    -0x2(%rcx),%r10d
026c      9cc:	41 83 fa 3d          	cmp    $0x3d,%r10d
0270      9d0:	77 d0                	ja     9a2 <snp_cpuid+0x242>
0272      9d2:	41 ba 01 00 00 00    	mov    $0x1,%r10d
0278      9d8:	49 d3 e2             	shl    %cl,%r10
027b      9db:	48 0f a3 ca          	bt     %rcx,%rdx
027f      9df:	73 c1                	jae    9a2 <snp_cpuid+0x242>
0281      9e1:	4c 89 d1             	mov    %r10,%rcx
0284      9e4:	4c 21 d9             	and    %r11,%rcx
0287      9e7:	75 b9                	jne    9a2 <snp_cpuid+0x242>
0289      9e9:	4d 09 da             	or     %r11,%r10
028c      9ec:	43 8b 4c 30 28       	mov    0x28(%r8,%r14,1),%ecx
0291      9f1:	83 ff 01             	cmp    $0x1,%edi
0294      9f4:	75 04                	jne    9fa <snp_cpuid+0x29a>
0296      9f6:	01 c8                	add    %ecx,%eax
0298      9f8:	eb ab                	jmp    9a5 <snp_cpuid+0x245>
029a      9fa:	43 03 4c 30 2c       	add    0x2c(%r8,%r14,1),%ecx
029f      9ff:	39 c8                	cmp    %ecx,%eax
02a1      a01:	0f 46 c1             	cmovbe %ecx,%eax
02a4      a04:	eb 9f                	jmp    9a5 <snp_cpuid+0x245>
02a6      a06:	45 31 d2             	xor    %r10d,%r10d
02a9      a09:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
02ad      a0d:	bd ea ff ff ff       	mov    $0xffffffea,%ebp
02b2      a12:	49 39 d2             	cmp    %rdx,%r10
02b5      a15:	75 10                	jne    a27 <snp_cpuid+0x2c7>
02b7      a17:	85 c0                	test   %eax,%eax
02b9      a19:	74 0c                	je     a27 <snp_cpuid+0x2c7>
02bb      a1b:	89 43 0c             	mov    %eax,0xc(%rbx)
02be      a1e:	31 ed                	xor    %ebp,%ebp
02c0      a20:	eb 05                	jmp    a27 <snp_cpuid+0x2c7>
02c2      a22:	bd ea ff ff ff       	mov    $0xffffffea,%ebp
02c7      a27:	89 e8                	mov    %ebp,%eax
02c9      a29:	48 83 c4 18          	add    $0x18,%rsp
02cd      a2d:	5b                   	pop    %rbx
02ce      a2e:	41 5e                	pop    %r14
02d0      a30:	5d                   	pop    %rbp
02d1      a31:	c3                   	ret
02d2      a32:	66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 	data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
0000 0000000000000eb0 <snp_cpuid_hv>:
0000      eb0:	49 89 d0             	mov    %rdx,%r8
0003      eb3:	48 85 ff             	test   %rdi,%rdi
0006      eb6:	74 4d                	je     f05 <snp_cpuid_hv+0x55>
0008      eb8:	0f 20 e0             	mov    %cr4,%rax
000b      ebb:	41 8b 08             	mov    (%r8),%ecx
000e      ebe:	ba 3f 00 00 00       	mov    $0x3f,%edx
0013      ec3:	48 0f ab 97 f0 03 00 00 	bts    %rdx,0x3f0(%rdi)
001b      ecb:	48 89 8f f8 01 00 00 	mov    %rcx,0x1f8(%rdi)
0022      ed2:	41 8b 48 04          	mov    0x4(%r8),%ecx
0026      ed6:	ba 61 00 00 00       	mov    $0x61,%edx
002b      edb:	48 0f ab 97 f0 03 00 00 	bts    %rdx,0x3f0(%rdi)
0033      ee3:	48 89 8f 08 03 00 00 	mov    %rcx,0x308(%rdi)
003a      eea:	a9 00 00 04 00       	test   $0x40000,%eax
003f      eef:	75 25                	jne    f16 <snp_cpuid_hv+0x66>
0041      ef1:	b8 7d 00 00 00       	mov    $0x7d,%eax
0046      ef6:	48 0f ab 87 f0 03 00 00 	bts    %rax,0x3f0(%rdi)
004e      efe:	b8 01 00 00 00       	mov    $0x1,%eax
0053      f03:	eb 2c                	jmp    f31 <snp_cpuid_hv+0x81>
0055      f05:	4c 89 c7             	mov    %r8,%rdi
0058      f08:	e8 33 fb ff ff       	call   a40 <__sev_cpuid_hv_msr>
005d      f0d:	85 c0                	test   %eax,%eax
005f      f0f:	0f 85 3e 01 00 00    	jne    1053 <snp_cpuid_hv+0x1a3>
0065      f15:	c3                   	ret
0066      f16:	31 c9                	xor    %ecx,%ecx
0068      f18:	0f 01 d0             	xgetbv
006b      f1b:	48 c1 e2 20          	shl    $0x20,%rdx
006f      f1f:	89 c0                	mov    %eax,%eax
0071      f21:	48 09 d0             	or     %rdx,%rax
0074      f24:	b9 7d 00 00 00       	mov    $0x7d,%ecx
0079      f29:	48 0f ab 8f f0 03 00 00 	bts    %rcx,0x3f0(%rdi)
0081      f31:	48 89 87 e8 03 00 00 	mov    %rax,0x3e8(%rdi)
0088      f38:	0f b7 05 00 00 00 00 	movzwl 0x0(%rip),%eax        # f3f <snp_cpuid_hv+0x8f>	f3b: R_X86_64_PC32	.data..ro_after_init+0x17dc0
008f      f3f:	66 89 87 fa 0f 00 00 	mov    %ax,0xffa(%rdi)
0096      f46:	c7 87 fc 0f 00 00 00 00 00 00 	movl   $0x0,0xffc(%rdi)
00a0      f50:	b8 72 00 00 00       	mov    $0x72,%eax
00a5      f55:	48 0f ab 87 f0 03 00 00 	bts    %rax,0x3f0(%rdi)
00ad      f5d:	48 c7 87 90 03 00 00 72 00 00 00 	movq   $0x72,0x390(%rdi)
00b8      f68:	b8 73 00 00 00       	mov    $0x73,%eax
00bd      f6d:	48 0f ab 87 f0 03 00 00 	bts    %rax,0x3f0(%rdi)
00c5      f75:	48 c7 87 98 03 00 00 00 00 00 00 	movq   $0x0,0x398(%rdi)
00d0      f80:	b8 74 00 00 00       	mov    $0x74,%eax
00d5      f85:	48 0f ab 87 f0 03 00 00 	bts    %rax,0x3f0(%rdi)
00dd      f8d:	48 c7 87 a0 03 00 00 00 00 00 00 	movq   $0x0,0x3a0(%rdi)
00e8      f98:	48 81 ff 00 00 00 80 	cmp    $0xffffffff80000000,%rdi
00ef      f9f:	72 09                	jb     faa <snp_cpuid_hv+0xfa>
00f1      fa1:	48 8b 05 00 00 00 00 	mov    0x0(%rip),%rax        # fa8 <snp_cpuid_hv+0xf8>	fa4: R_X86_64_PC32	phys_base-0x4
00f8      fa8:	eb 0e                	jmp    fb8 <snp_cpuid_hv+0x108>
00fa      faa:	48 c7 c0 00 00 00 80 	mov    $0xffffffff80000000,%rax
0101      fb1:	48 2b 05 00 00 00 00 	sub    0x0(%rip),%rax        # fb8 <snp_cpuid_hv+0x108>	fb4: R_X86_64_PC32	page_offset_base-0x4
0108      fb8:	48 01 f8             	add    %rdi,%rax
010b      fbb:	48 2d 00 00 00 80    	sub    $0xffffffff80000000,%rax
0111      fc1:	48 89 c2             	mov    %rax,%rdx
0114      fc4:	48 c1 ea 20          	shr    $0x20,%rdx
0118      fc8:	b9 30 01 01 c0       	mov    $0xc0010130,%ecx
011d      fcd:	0f 30                	wrmsr
011f      fcf:	f3 0f 01 d9          	vmgexit
0123      fd3:	8b 87 98 03 00 00    	mov    0x398(%rdi),%eax
0129      fd9:	85 c0                	test   %eax,%eax
012b      fdb:	74 4b                	je     1028 <snp_cpuid_hv+0x178>
012d      fdd:	83 f8 01             	cmp    $0x1,%eax
0130      fe0:	75 71                	jne    1053 <snp_cpuid_hv+0x1a3>
0132      fe2:	48 8b 87 a0 03 00 00 	mov    0x3a0(%rdi),%rax
0139      fe9:	48 a9 00 00 00 80    	test   $0xffffffff80000000,%rax
013f      fef:	74 62                	je     1053 <snp_cpuid_hv+0x1a3>
0141      ff1:	3c 0d                	cmp    $0xd,%al
0143      ff3:	74 08                	je     ffd <snp_cpuid_hv+0x14d>
0145      ff5:	0f b6 c8             	movzbl %al,%ecx
0148      ff8:	83 f9 06             	cmp    $0x6,%ecx
014b      ffb:	75 56                	jne    1053 <snp_cpuid_hv+0x1a3>
014d      ffd:	89 c1                	mov    %eax,%ecx
014f      fff:	81 e1 00 07 00 00    	and    $0x700,%ecx
0155     1005:	81 f9 00 03 00 00    	cmp    $0x300,%ecx
015b     100b:	75 46                	jne    1053 <snp_cpuid_hv+0x1a3>
015d     100d:	0f b6 c8             	movzbl %al,%ecx
0160     1010:	48 89 4e 78          	mov    %rcx,0x78(%rsi)
0164     1014:	a9 00 08 00 00       	test   $0x800,%eax
0169     1019:	74 38                	je     1053 <snp_cpuid_hv+0x1a3>
016b     101b:	48 c1 e8 20          	shr    $0x20,%rax
016f     101f:	48 89 86 80 00 00 00 	mov    %rax,0x80(%rsi)
0176     1026:	eb 2b                	jmp    1053 <snp_cpuid_hv+0x1a3>
0178     1028:	48 83 bf f0 03 00 00 00 	cmpq   $0x0,0x3f0(%rdi)
0180     1030:	79 21                	jns    1053 <snp_cpuid_hv+0x1a3>
0182     1032:	48 0f ba a7 f8 03 00 00 23 	btq    $0x23,0x3f8(%rdi)
018b     103b:	73 16                	jae    1053 <snp_cpuid_hv+0x1a3>
018d     103d:	48 0f ba a7 f8 03 00 00 21 	btq    $0x21,0x3f8(%rdi)
0196     1046:	73 0b                	jae    1053 <snp_cpuid_hv+0x1a3>
0198     1048:	48 0f ba a7 f8 03 00 00 22 	btq    $0x22,0x3f8(%rdi)
01a1     1051:	72 15                	jb     1068 <snp_cpuid_hv+0x1b8>
01a3     1053:	b9 30 01 01 c0       	mov    $0xc0010130,%ecx
01a8     1058:	b8 00 11 05 00       	mov    $0x51100,%eax
01ad     105d:	31 d2                	xor    %edx,%edx
01af     105f:	0f 30                	wrmsr
01b1     1061:	f3 0f 01 d9          	vmgexit
01b5     1065:	f4                   	hlt
01b6     1066:	eb fd                	jmp    1065 <snp_cpuid_hv+0x1b5>
01b8     1068:	8b 87 f8 01 00 00    	mov    0x1f8(%rdi),%eax
01be     106e:	41 89 40 08          	mov    %eax,0x8(%r8)
01c2     1072:	8b 87 18 03 00 00    	mov    0x318(%rdi),%eax
01c8     1078:	41 89 40 0c          	mov    %eax,0xc(%r8)
01cc     107c:	8b 87 08 03 00 00    	mov    0x308(%rdi),%eax
01d2     1082:	41 89 40 10          	mov    %eax,0x10(%r8)
01d6     1086:	8b 87 10 03 00 00    	mov    0x310(%rdi),%eax
01dc     108c:	41 89 40 14          	mov    %eax,0x14(%r8)
01e0     1090:	c3                   	ret
01e1     1091:	cc                   	int3
01e2     1092:	cc                   	int3
01e3     1093:	cc                   	int3
01e4     1094:	cc                   	int3
01e5     1095:	cc                   	int3
01e6     1096:	cc                   	int3
01e7     1097:	cc                   	int3
01e8     1098:	cc                   	int3
01e9     1099:	cc                   	int3
01ea     109a:	cc                   	int3
01eb     109b:	cc                   	int3
01ec     109c:	cc                   	int3
01ed     109d:	cc                   	int3
01ee     109e:	cc                   	int3
01ef     109f:	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:[~2024-01-31  5:34 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-31  5:33 [ardb:x86-pie-for-sev-v3 17/22] arch/x86/kernel/sev.o: warning: objtool: snp_cpuid+0x120: can't find switch jump table 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