All of lore.kernel.org
 help / color / mirror / Atom feed
* [jpoimboe:objtool/core 2/2] kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x0: <=== (sym)
@ 2025-01-14  5:30 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-01-14  5:30 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "only suspicious fbc files changed"
:::::: 

BCC: lkp@intel.com
CC: llvm@lists.linux.dev
CC: oe-kbuild-all@lists.linux.dev
TO: Brendan Jackman <jackmanb@google.com>
CC: Josh Poimboeuf <jpoimboe@kernel.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux.git objtool/core
head:   ac40926f7804fc679ac1e6f3f2529d37d7a5dbbe
commit: ac40926f7804fc679ac1e6f3f2529d37d7a5dbbe [2/2] kbuild: Add option to fail build on vmlinux objtool issues
:::::: branch date: 5 hours ago
:::::: commit date: 5 hours ago
config: x86_64-buildonly-randconfig-005-20250114 (https://download.01.org/0day-ci/archive/20250114/202501141306.GYbbghj5-lkp@intel.com/config)
compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250114/202501141306.GYbbghj5-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/r/202501141306.GYbbghj5-lkp@intel.com/

All warnings (new ones prefixed by >>):

   kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x20: sibling call from callable instruction with modified stack frame
>> kernel/bpf/core.o: warning: objtool:   ___bpf_prog_run+0x0: <=== (sym)
   0000 0000000000005310 <___bpf_prog_run>:
   0000     5310:	e8 00 00 00 00       	call   5315 <___bpf_prog_run+0x5>	5311: R_X86_64_PLT32	__fentry__-0x4
   0005     5315:	55                   	push   %rbp
   0006     5316:	48 89 e5             	mov    %rsp,%rbp
   0009     5319:	41 57                	push   %r15
   000b     531b:	41 56                	push   %r14
   000d     531d:	41 55                	push   %r13
   000f     531f:	41 54                	push   %r12
   0011     5321:	53                   	push   %rbx
   0012     5322:	50                   	push   %rax
   0013     5323:	49 89 f6             	mov    %rsi,%r14
   0016     5326:	48 89 fb             	mov    %rdi,%rbx
   0019     5329:	45 31 ed             	xor    %r13d,%r13d
   001c     532c:	41 0f b6 0e          	movzbl (%r14),%ecx
   0020     5330:	ff 24 cd 00 00 00 00 	jmp    *0x0(,%rcx,8)	5333: R_X86_64_32S	.rodata..c_jump_table,"a",@progbits #
   0027     5337:	48 8b 43 10          	mov    0x10(%rbx),%rax
   002b     533b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
   002f     533f:	39 48 24             	cmp    %ecx,0x24(%rax)
   0032     5342:	0f 86 04 15 00 00    	jbe    684c <___bpf_prog_run+0x153c>
   0038     5348:	41 83 fd 20          	cmp    $0x20,%r13d
   003c     534c:	0f 87 fa 14 00 00    	ja     684c <___bpf_prog_run+0x153c>
   0042     5352:	89 c9                	mov    %ecx,%ecx
   0044     5354:	41 ff c5             	inc    %r13d
   0047     5357:	48 8b 84 c8 e8 01 00 00 	mov    0x1e8(%rax,%rcx,8),%rax
   004f     535f:	48 85 c0             	test   %rax,%rax
   0052     5362:	0f 84 e4 14 00 00    	je     684c <___bpf_prog_run+0x153c>
   0058     5368:	48 83 c0 48          	add    $0x48,%rax
   005c     536c:	49 89 c6             	mov    %rax,%r14
   005f     536f:	eb bb                	jmp    532c <___bpf_prog_run+0x1c>
   0061     5371:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   0066     5376:	83 e0 0f             	and    $0xf,%eax
   0069     5379:	49 63 4e 04          	movslq 0x4(%r14),%rcx
   006d     537d:	48 01 0c c3          	add    %rcx,(%rbx,%rax,8)
   0071     5381:	e9 c6 14 00 00       	jmp    684c <___bpf_prog_run+0x153c>
   0076     5386:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   007b     538b:	83 e0 0f             	and    $0xf,%eax
   007e     538e:	8b 0c c3             	mov    (%rbx,%rax,8),%ecx
   0081     5391:	41 2b 4e 04          	sub    0x4(%r14),%ecx
   0085     5395:	e9 73 0a 00 00       	jmp    5e0d <___bpf_prog_run+0xafd>
   008a     539a:	41 0f b7 46 02       	movzwl 0x2(%r14),%eax
   008f     539f:	83 f8 01             	cmp    $0x1,%eax
   0092     53a2:	0f 84 fb 0f 00 00    	je     63a3 <___bpf_prog_run+0x1093>
   0098     53a8:	85 c0                	test   %eax,%eax
   009a     53aa:	0f 85 a1 11 00 00    	jne    6551 <___bpf_prog_run+0x1241>
   00a0     53b0:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   00a5     53b5:	83 e0 0f             	and    $0xf,%eax
   00a8     53b8:	48 8b 04 c3          	mov    (%rbx,%rax,8),%rax
   00ac     53bc:	89 c1                	mov    %eax,%ecx
   00ae     53be:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
   00b2     53c2:	31 d2                	xor    %edx,%edx
   00b4     53c4:	41 f7 76 04          	divl   0x4(%r14)
   00b8     53c8:	e9 70 01 00 00       	jmp    553d <___bpf_prog_run+0x22d>
   00bd     53cd:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   00c2     53d2:	83 e0 0f             	and    $0xf,%eax
   00c5     53d5:	41 8b 4e 04          	mov    0x4(%r14),%ecx
   00c9     53d9:	e9 57 08 00 00       	jmp    5c35 <___bpf_prog_run+0x925>
   00ce     53de:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   00d3     53e3:	89 c1                	mov    %eax,%ecx
   00d5     53e5:	83 e1 0f             	and    $0xf,%ecx
   00d8     53e8:	48 8b 0c cb          	mov    (%rbx,%rcx,8),%rcx
   00dc     53ec:	c1 e8 04             	shr    $0x4,%eax
   00df     53ef:	48 3b 0c c3          	cmp    (%rbx,%rax,8),%rcx
   00e3     53f3:	0f 8e f3 0d 00 00    	jle    61ec <___bpf_prog_run+0xedc>
   00e9     53f9:	e9 4e 14 00 00       	jmp    684c <___bpf_prog_run+0x153c>
   00ee     53fe:	49 63 46 04          	movslq 0x4(%r14),%rax
   00f2     5402:	48 8d 80 00 00 00 00 	lea    0x0(%rax),%rax	5405: R_X86_64_32S	__bpf_call_base
   00f9     5409:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
   00fd     540d:	48 8b 73 10          	mov    0x10(%rbx),%rsi
   0101     5411:	48 8b 53 18          	mov    0x18(%rbx),%rdx
   0105     5415:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
   0109     5419:	4c 8b 43 28          	mov    0x28(%rbx),%r8
   010d     541d:	4d 0f bf 4e 02       	movswq 0x2(%r14),%r9
   0112     5422:	4f 8d 0c ce          	lea    (%r14,%r9,8),%r9
   0116     5426:	49 83 c1 08          	add    $0x8,%r9
   011a     542a:	41 ba bd 5c 3a 31    	mov    $0x313a5cbd,%r10d
   0120     5430:	44 03 50 fc          	add    -0x4(%rax),%r10d
   0124     5434:	74 02                	je     5438 <___bpf_prog_run+0x128>
   0126     5436:	0f 0b                	ud2
   0128     5438:	ff d0                	call   *%rax
   012a     543a:	48 89 03             	mov    %rax,(%rbx)
   012d     543d:	e9 0a 14 00 00       	jmp    684c <___bpf_prog_run+0x153c>
   0132     5442:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   0137     5447:	89 c1                	mov    %eax,%ecx
   0139     5449:	83 e1 0f             	and    $0xf,%ecx
   013c     544c:	8b 0c cb             	mov    (%rbx,%rcx,8),%ecx
   013f     544f:	c1 e8 04             	shr    $0x4,%eax
   0142     5452:	e9 8a 00 00 00       	jmp    54e1 <___bpf_prog_run+0x1d1>
   0147     5457:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   014c     545c:	89 c1                	mov    %eax,%ecx
   014e     545e:	83 e1 0f             	and    $0xf,%ecx
   0151     5461:	c1 e8 04             	shr    $0x4,%eax
   0154     5464:	8b 04 c3             	mov    (%rbx,%rax,8),%eax
   0157     5467:	0f af 04 cb          	imul   (%rbx,%rcx,8),%eax
   015b     546b:	e9 e9 0f 00 00       	jmp    6459 <___bpf_prog_run+0x1149>
   0160     5470:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   0165     5475:	89 c1                	mov    %eax,%ecx
   0167     5477:	83 e1 0f             	and    $0xf,%ecx
   016a     547a:	c1 e8 04             	shr    $0x4,%eax
   016d     547d:	48 8b 04 c3          	mov    (%rbx,%rax,8),%rax
   0171     5481:	48 29 04 cb          	sub    %rax,(%rbx,%rcx,8)

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [jpoimboe:objtool/core 2/2] kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x0: <=== (sym)
@ 2025-01-14  5:56 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2025-01-14  5:56 UTC (permalink / raw)
  To: Brendan Jackman; +Cc: llvm, oe-kbuild-all, Josh Poimboeuf

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux.git objtool/core
head:   ac40926f7804fc679ac1e6f3f2529d37d7a5dbbe
commit: ac40926f7804fc679ac1e6f3f2529d37d7a5dbbe [2/2] kbuild: Add option to fail build on vmlinux objtool issues
:::::: branch date: 5 hours ago
:::::: commit date: 5 hours ago
config: x86_64-buildonly-randconfig-005-20250114 (https://download.01.org/0day-ci/archive/20250114/202501141306.GYbbghj5-lkp@intel.com/config)
compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250114/202501141306.GYbbghj5-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/r/202501141306.GYbbghj5-lkp@intel.com/

All warnings (new ones prefixed by >>):

   kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x20: sibling call from callable instruction with modified stack frame
>> kernel/bpf/core.o: warning: objtool:   ___bpf_prog_run+0x0: <=== (sym)
   0000 0000000000005310 <___bpf_prog_run>:
   0000     5310:	e8 00 00 00 00       	call   5315 <___bpf_prog_run+0x5>	5311: R_X86_64_PLT32	__fentry__-0x4
   0005     5315:	55                   	push   %rbp
   0006     5316:	48 89 e5             	mov    %rsp,%rbp
   0009     5319:	41 57                	push   %r15
   000b     531b:	41 56                	push   %r14
   000d     531d:	41 55                	push   %r13
   000f     531f:	41 54                	push   %r12
   0011     5321:	53                   	push   %rbx
   0012     5322:	50                   	push   %rax
   0013     5323:	49 89 f6             	mov    %rsi,%r14
   0016     5326:	48 89 fb             	mov    %rdi,%rbx
   0019     5329:	45 31 ed             	xor    %r13d,%r13d
   001c     532c:	41 0f b6 0e          	movzbl (%r14),%ecx
   0020     5330:	ff 24 cd 00 00 00 00 	jmp    *0x0(,%rcx,8)	5333: R_X86_64_32S	.rodata..c_jump_table,"a",@progbits #
   0027     5337:	48 8b 43 10          	mov    0x10(%rbx),%rax
   002b     533b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
   002f     533f:	39 48 24             	cmp    %ecx,0x24(%rax)
   0032     5342:	0f 86 04 15 00 00    	jbe    684c <___bpf_prog_run+0x153c>
   0038     5348:	41 83 fd 20          	cmp    $0x20,%r13d
   003c     534c:	0f 87 fa 14 00 00    	ja     684c <___bpf_prog_run+0x153c>
   0042     5352:	89 c9                	mov    %ecx,%ecx
   0044     5354:	41 ff c5             	inc    %r13d
   0047     5357:	48 8b 84 c8 e8 01 00 00 	mov    0x1e8(%rax,%rcx,8),%rax
   004f     535f:	48 85 c0             	test   %rax,%rax
   0052     5362:	0f 84 e4 14 00 00    	je     684c <___bpf_prog_run+0x153c>
   0058     5368:	48 83 c0 48          	add    $0x48,%rax
   005c     536c:	49 89 c6             	mov    %rax,%r14
   005f     536f:	eb bb                	jmp    532c <___bpf_prog_run+0x1c>
   0061     5371:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   0066     5376:	83 e0 0f             	and    $0xf,%eax
   0069     5379:	49 63 4e 04          	movslq 0x4(%r14),%rcx
   006d     537d:	48 01 0c c3          	add    %rcx,(%rbx,%rax,8)
   0071     5381:	e9 c6 14 00 00       	jmp    684c <___bpf_prog_run+0x153c>
   0076     5386:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   007b     538b:	83 e0 0f             	and    $0xf,%eax
   007e     538e:	8b 0c c3             	mov    (%rbx,%rax,8),%ecx
   0081     5391:	41 2b 4e 04          	sub    0x4(%r14),%ecx
   0085     5395:	e9 73 0a 00 00       	jmp    5e0d <___bpf_prog_run+0xafd>
   008a     539a:	41 0f b7 46 02       	movzwl 0x2(%r14),%eax
   008f     539f:	83 f8 01             	cmp    $0x1,%eax
   0092     53a2:	0f 84 fb 0f 00 00    	je     63a3 <___bpf_prog_run+0x1093>
   0098     53a8:	85 c0                	test   %eax,%eax
   009a     53aa:	0f 85 a1 11 00 00    	jne    6551 <___bpf_prog_run+0x1241>
   00a0     53b0:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   00a5     53b5:	83 e0 0f             	and    $0xf,%eax
   00a8     53b8:	48 8b 04 c3          	mov    (%rbx,%rax,8),%rax
   00ac     53bc:	89 c1                	mov    %eax,%ecx
   00ae     53be:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
   00b2     53c2:	31 d2                	xor    %edx,%edx
   00b4     53c4:	41 f7 76 04          	divl   0x4(%r14)
   00b8     53c8:	e9 70 01 00 00       	jmp    553d <___bpf_prog_run+0x22d>
   00bd     53cd:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   00c2     53d2:	83 e0 0f             	and    $0xf,%eax
   00c5     53d5:	41 8b 4e 04          	mov    0x4(%r14),%ecx
   00c9     53d9:	e9 57 08 00 00       	jmp    5c35 <___bpf_prog_run+0x925>
   00ce     53de:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   00d3     53e3:	89 c1                	mov    %eax,%ecx
   00d5     53e5:	83 e1 0f             	and    $0xf,%ecx
   00d8     53e8:	48 8b 0c cb          	mov    (%rbx,%rcx,8),%rcx
   00dc     53ec:	c1 e8 04             	shr    $0x4,%eax
   00df     53ef:	48 3b 0c c3          	cmp    (%rbx,%rax,8),%rcx
   00e3     53f3:	0f 8e f3 0d 00 00    	jle    61ec <___bpf_prog_run+0xedc>
   00e9     53f9:	e9 4e 14 00 00       	jmp    684c <___bpf_prog_run+0x153c>
   00ee     53fe:	49 63 46 04          	movslq 0x4(%r14),%rax
   00f2     5402:	48 8d 80 00 00 00 00 	lea    0x0(%rax),%rax	5405: R_X86_64_32S	__bpf_call_base
   00f9     5409:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
   00fd     540d:	48 8b 73 10          	mov    0x10(%rbx),%rsi
   0101     5411:	48 8b 53 18          	mov    0x18(%rbx),%rdx
   0105     5415:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
   0109     5419:	4c 8b 43 28          	mov    0x28(%rbx),%r8
   010d     541d:	4d 0f bf 4e 02       	movswq 0x2(%r14),%r9
   0112     5422:	4f 8d 0c ce          	lea    (%r14,%r9,8),%r9
   0116     5426:	49 83 c1 08          	add    $0x8,%r9
   011a     542a:	41 ba bd 5c 3a 31    	mov    $0x313a5cbd,%r10d
   0120     5430:	44 03 50 fc          	add    -0x4(%rax),%r10d
   0124     5434:	74 02                	je     5438 <___bpf_prog_run+0x128>
   0126     5436:	0f 0b                	ud2
   0128     5438:	ff d0                	call   *%rax
   012a     543a:	48 89 03             	mov    %rax,(%rbx)
   012d     543d:	e9 0a 14 00 00       	jmp    684c <___bpf_prog_run+0x153c>
   0132     5442:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   0137     5447:	89 c1                	mov    %eax,%ecx
   0139     5449:	83 e1 0f             	and    $0xf,%ecx
   013c     544c:	8b 0c cb             	mov    (%rbx,%rcx,8),%ecx
   013f     544f:	c1 e8 04             	shr    $0x4,%eax
   0142     5452:	e9 8a 00 00 00       	jmp    54e1 <___bpf_prog_run+0x1d1>
   0147     5457:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   014c     545c:	89 c1                	mov    %eax,%ecx
   014e     545e:	83 e1 0f             	and    $0xf,%ecx
   0151     5461:	c1 e8 04             	shr    $0x4,%eax
   0154     5464:	8b 04 c3             	mov    (%rbx,%rax,8),%eax
   0157     5467:	0f af 04 cb          	imul   (%rbx,%rcx,8),%eax
   015b     546b:	e9 e9 0f 00 00       	jmp    6459 <___bpf_prog_run+0x1149>
   0160     5470:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
   0165     5475:	89 c1                	mov    %eax,%ecx
   0167     5477:	83 e1 0f             	and    $0xf,%ecx
   016a     547a:	c1 e8 04             	shr    $0x4,%eax
   016d     547d:	48 8b 04 c3          	mov    (%rbx,%rax,8),%rax
   0171     5481:	48 29 04 cb          	sub    %rax,(%rbx,%rcx,8)

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


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-01-14  5:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-14  5:30 [jpoimboe:objtool/core 2/2] kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x0: <=== (sym) kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2025-01-14  5:56 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.