kernel/bpf/core.o: warning: objtool: ___bpf_prog_run+0x0: <=== (sym)
kernel test robot
build bot::::::
:::::: Manual check reason: "only suspicious fbc files changed" ::::::
BCC: [email protected]
CC: [email protected]
CC: [email protected]
TO: Brendan Jackman <[email protected]>
CC: Josh Poimboeuf <[email protected]>
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/[email protected]/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/[email protected]/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 <[email protected]>
| Closes: https://lore.kernel.org/r/[email protected]/
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)
Signature · 2 lines
0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki