All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: [jpoimboe:objtool/core 2/2] kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x0: <=== (sym)
Date: Tue, 14 Jan 2025 13:30:42 +0800	[thread overview]
Message-ID: <202501141306.GYbbghj5-lkp@intel.com> (raw)

:::::: 
:::::: 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

             reply	other threads:[~2025-01-14  5:31 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-14  5:30 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-01-14  5:56 [jpoimboe:objtool/core 2/2] kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x0: <=== (sym) kernel test robot

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=202501141306.GYbbghj5-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=oe-kbuild@lists.linux.dev \
    /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.