* [jpoimboe:arch-cpu-idle-dead-noreturn 22/23] vmlinux.o: warning: objtool: start_kernel+0x4a1: unreachable instruction
@ 2023-02-13 9:28 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-02-13 9:28 UTC (permalink / raw)
To: Josh Poimboeuf; +Cc: oe-kbuild-all
tree: https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux.git arch-cpu-idle-dead-noreturn
head: 873798e9a4f69d787222b5a98c69eb643b6ddfb6
commit: 0a55f2da6c442257d1514aa239b67ae919db8daa [22/23] objtool: Detect weak __noreturn functions
config: x86_64-kexec (https://download.01.org/0day-ci/archive/20230213/202302131730.qqD7TUQE-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux.git/commit/?id=0a55f2da6c442257d1514aa239b67ae919db8daa
git remote add jpoimboe https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux.git
git fetch --no-tags jpoimboe arch-cpu-idle-dead-noreturn
git checkout 0a55f2da6c442257d1514aa239b67ae919db8daa
# 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/202302131730.qqD7TUQE-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> vmlinux.o: warning: objtool: start_kernel+0x4a1: unreachable instruction
objdump-func vmlinux.o start_kernel:
0000 0000000000000fd3 <start_kernel>:
0000 fd3: f3 0f 1e fa endbr64
0004 fd7: e8 00 00 00 00 call fdc <start_kernel+0x9> fd8: R_X86_64_PLT32 __fentry__-0x4
0009 fdc: 41 54 push %r12
000b fde: 48 c7 c7 00 00 00 00 mov $0x0,%rdi fe1: R_X86_64_32S init_task
0012 fe5: 55 push %rbp
0013 fe6: 53 push %rbx
0014 fe7: 48 83 ec 10 sub $0x10,%rsp
0018 feb: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax
0021 ff4: 48 89 44 24 08 mov %rax,0x8(%rsp)
0026 ff9: 31 c0 xor %eax,%eax
0028 ffb: e8 00 00 00 00 call 1000 <start_kernel+0x2d> ffc: R_X86_64_PLT32 set_task_stack_end_magic-0x4
002d 1000: e8 00 00 00 00 call 1005 <start_kernel+0x32> 1001: R_X86_64_PLT32 smp_setup_processor_id-0x4
0032 1005: e8 00 00 00 00 call 100a <start_kernel+0x37> 1006: R_X86_64_PLT32 init_vmlinux_build_id-0x4
0037 100a: e8 00 00 00 00 call 100f <start_kernel+0x3c> 100b: R_X86_64_PLT32 cgroup_init_early-0x4
003c 100f: fa cli
003d 1010: c6 05 00 00 00 00 01 movb $0x1,0x0(%rip) # 1017 <start_kernel+0x44> 1012: R_X86_64_PC32 early_boot_irqs_disabled-0x5
0044 1017: e8 00 00 00 00 call 101c <start_kernel+0x49> 1018: R_X86_64_PLT32 boot_cpu_init-0x4
0049 101c: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 101f: R_X86_64_32S linux_banner
0050 1023: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1026: R_X86_64_32S .rodata.str1.1+0x345
0057 102a: e8 00 00 00 00 call 102f <start_kernel+0x5c> 102b: R_X86_64_PLT32 _printk-0x4
005c 102f: 48 89 e7 mov %rsp,%rdi
005f 1032: e8 00 00 00 00 call 1037 <start_kernel+0x64> 1033: R_X86_64_PLT32 setup_arch-0x4
0064 1037: 48 8b 2d 00 00 00 00 mov 0x0(%rip),%rbp # 103e <start_kernel+0x6b> 103a: R_X86_64_PC32 initrd_end-0x4
006b 103e: 48 85 ed test %rbp,%rbp
006e 1041: 0f 84 88 00 00 00 je 10cf <start_kernel+0xfc>
0074 1047: 48 8d 5d f4 lea -0xc(%rbp),%rbx
0078 104b: 4c 8d 65 f0 lea -0x10(%rbp),%r12
007c 104f: ba 0c 00 00 00 mov $0xc,%edx
0081 1054: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 1057: R_X86_64_32S .rodata.str1.1+0x34a
0088 105b: 48 89 df mov %rbx,%rdi
008b 105e: e8 00 00 00 00 call 1063 <start_kernel+0x90> 105f: R_X86_64_PLT32 memcmp-0x4
0090 1063: 85 c0 test %eax,%eax
0092 1065: 75 1f jne 1086 <start_kernel+0xb3>
0094 1067: 8b 73 f8 mov -0x8(%rbx),%esi
0097 106a: 8b 7b fc mov -0x4(%rbx),%edi
009a 106d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1074 <start_kernel+0xa1> 1070: R_X86_64_PC32 initrd_start-0x4
00a1 1074: 48 29 f3 sub %rsi,%rbx
00a4 1077: 48 8d 53 f8 lea -0x8(%rbx),%rdx
00a8 107b: 48 39 c2 cmp %rax,%rdx
00ab 107e: 72 10 jb 1090 <start_kernel+0xbd>
00ad 1080: 31 c0 xor %eax,%eax
00af 1082: 31 c9 xor %ecx,%ecx
00b1 1084: eb 1e jmp 10a4 <start_kernel+0xd1>
00b3 1086: 48 ff cb dec %rbx
00b6 1089: 49 39 dc cmp %rbx,%r12
00b9 108c: 75 c1 jne 104f <start_kernel+0x7c>
00bb 108e: eb 3f jmp 10cf <start_kernel+0xfc>
00bd 1090: 48 89 ea mov %rbp,%rdx
00c0 1093: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1096: R_X86_64_32S .rodata.str1.1+0x357
00c7 109a: 48 29 c2 sub %rax,%rdx
00ca 109d: e8 00 00 00 00 call 10a2 <start_kernel+0xcf> 109e: R_X86_64_PLT32 _printk-0x4
00cf 10a2: eb 2b jmp 10cf <start_kernel+0xfc>
00d1 10a4: 48 39 c6 cmp %rax,%rsi
00d4 10a7: 74 0d je 10b6 <start_kernel+0xe3>
00d6 10a9: 44 0f b6 04 02 movzbl (%rdx,%rax,1),%r8d
00db 10ae: 48 ff c0 inc %rax
00de 10b1: 44 01 c1 add %r8d,%ecx
00e1 10b4: eb ee jmp 10a4 <start_kernel+0xd1>
00e3 10b6: 39 cf cmp %ecx,%edi
00e5 10b8: 74 0e je 10c8 <start_kernel+0xf5>
00e7 10ba: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 10bd: R_X86_64_32S .rodata.str1.1+0x38d
00ee 10c1: e8 00 00 00 00 call 10c6 <start_kernel+0xf3> 10c2: R_X86_64_PLT32 _printk-0x4
00f3 10c6: eb 07 jmp 10cf <start_kernel+0xfc>
00f5 10c8: 48 89 15 00 00 00 00 mov %rdx,0x0(%rip) # 10cf <start_kernel+0xfc> 10cb: R_X86_64_PC32 initrd_end-0x4
00fc 10cf: 48 8b 3c 24 mov (%rsp),%rdi
0100 10d3: e8 c7 f9 ff ff call a9f <setup_command_line>
0105 10d8: e8 00 00 00 00 call 10dd <start_kernel+0x10a> 10d9: R_X86_64_PLT32 setup_nr_cpu_ids-0x4
010a 10dd: e8 00 00 00 00 call 10e2 <start_kernel+0x10f> 10de: R_X86_64_PLT32 setup_per_cpu_areas-0x4
010f 10e2: ff 15 00 00 00 00 call *0x0(%rip) # 10e8 <start_kernel+0x115> 10e4: R_X86_64_PC32 smp_ops-0x4
0115 10e8: e8 00 00 00 00 call 10ed <start_kernel+0x11a> 10e9: R_X86_64_PLT32 boot_cpu_hotplug_init-0x4
011a 10ed: 31 ff xor %edi,%edi
011c 10ef: e8 00 00 00 00 call 10f4 <start_kernel+0x121> 10f0: R_X86_64_PLT32 build_all_zonelists-0x4
0121 10f4: e8 00 00 00 00 call 10f9 <start_kernel+0x126> 10f5: R_X86_64_PLT32 page_alloc_init-0x4
0126 10f9: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 1100 <start_kernel+0x12d> 10fc: R_X86_64_PC32 saved_command_line-0x4
012d 1100: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1103: R_X86_64_32S .rodata.str1.1+0x3ab
0134 1107: e8 00 00 00 00 call 110c <start_kernel+0x139> 1108: R_X86_64_PLT32 _printk-0x4
0139 110c: c6 05 00 00 00 00 01 movb $0x1,0x0(%rip) # 1113 <start_kernel+0x140> 110e: R_X86_64_PC32 static_key_initialized-0x5
0140 1113: e8 00 00 00 00 call 1118 <start_kernel+0x145> 1114: R_X86_64_PLT32 parse_early_param-0x4
0145 1118: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 111b: R_X86_64_32S __stop___param
014c 111f: 41 83 c8 ff or $0xffffffff,%r8d
0150 1123: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 112a <start_kernel+0x157> 1126: R_X86_64_PC32 .bss+0x1024
0157 112a: 48 81 e9 00 00 00 00 sub $0x0,%rcx 112d: R_X86_64_32S __start___param
015e 1131: 68 00 00 00 00 push $0x0 1132: R_X86_64_32S .init.text+0x910
0163 1136: 41 83 c9 ff or $0xffffffff,%r9d
0167 113a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 113d: R_X86_64_32S .rodata.str1.1+0x3c6
016e 1141: 48 c1 f9 03 sar $0x3,%rcx
0172 1145: 6a 00 push $0x0
0174 1147: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 114a: R_X86_64_32S __start___param
017b 114e: 69 c9 cd cc cc cc imul $0xcccccccd,%ecx,%ecx
0181 1154: e8 00 00 00 00 call 1159 <start_kernel+0x186> 1155: R_X86_64_PLT32 parse_args-0x4
0186 1159: 48 89 c5 mov %rax,%rbp
0189 115c: e8 33 fa ff ff call b94 <print_unknown_bootoptions>
018e 1161: 5f pop %rdi
018f 1162: 41 58 pop %r8
0191 1164: 48 85 ed test %rbp,%rbp
0194 1167: 74 2d je 1196 <start_kernel+0x1c3>
0196 1169: 48 81 fd 00 f0 ff ff cmp $0xfffffffffffff000,%rbp
019d 1170: 77 24 ja 1196 <start_kernel+0x1c3>
019f 1172: 68 00 00 00 00 push $0x0 1173: R_X86_64_32S .init.text+0x8b9
01a4 1177: 31 c9 xor %ecx,%ecx
01a6 1179: 48 89 ee mov %rbp,%rsi
01a9 117c: 41 83 c9 ff or $0xffffffff,%r9d
01ad 1180: 6a 00 push $0x0
01af 1182: 41 83 c8 ff or $0xffffffff,%r8d
01b3 1186: 31 d2 xor %edx,%edx
01b5 1188: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 118b: R_X86_64_32S .rodata.str1.1+0x3d5
01bc 118f: e8 00 00 00 00 call 1194 <start_kernel+0x1c1> 1190: R_X86_64_PLT32 parse_args-0x4
01c1 1194: 59 pop %rcx
01c2 1195: 5e pop %rsi
01c3 1196: 48 8b 3c 24 mov (%rsp),%rdi
01c7 119a: e8 00 00 00 00 call 119f <start_kernel+0x1cc> 119b: R_X86_64_PLT32 random_init_early-0x4
01cc 119f: 31 ff xor %edi,%edi
01ce 11a1: e8 00 00 00 00 call 11a6 <start_kernel+0x1d3> 11a2: R_X86_64_PLT32 setup_log_buf-0x4
01d3 11a6: e8 00 00 00 00 call 11ab <start_kernel+0x1d8> 11a7: R_X86_64_PLT32 vfs_caches_init_early-0x4
01d8 11ab: e8 00 00 00 00 call 11b0 <start_kernel+0x1dd> 11ac: R_X86_64_PLT32 sort_main_extable-0x4
01dd 11b0: e8 00 00 00 00 call 11b5 <start_kernel+0x1e2> 11b1: R_X86_64_PLT32 trap_init-0x4
01e2 11b5: e8 00 00 00 00 call 11ba <start_kernel+0x1e7> 11b6: R_X86_64_PLT32 init_mem_debugging_and_hardening-0x4
01e7 11ba: 8b 0d 00 00 00 00 mov 0x0(%rip),%ecx # 11c0 <start_kernel+0x1ed> 11bc: R_X86_64_PC32 init_on_free-0x4
01ed 11c0: 48 c7 c0 00 00 00 00 mov $0x0,%rax 11c3: R_X86_64_32S .rodata.str1.1+0xb0
01f4 11c7: 8b 35 00 00 00 00 mov 0x0(%rip),%esi # 11cd <start_kernel+0x1fa> 11c9: R_X86_64_PC32 init_on_alloc-0x4
01fa 11cd: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 11d0: R_X86_64_32S .rodata.str1.1+0xad
0201 11d4: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 11d7: R_X86_64_32S .rodata.str1.1+0x3e7
0208 11db: 85 c9 test %ecx,%ecx
020a 11dd: 48 89 c1 mov %rax,%rcx
020d 11e0: 48 0f 4f ca cmovg %rdx,%rcx
0211 11e4: 85 f6 test %esi,%esi
0213 11e6: 48 89 c6 mov %rax,%rsi
0216 11e9: 48 0f 4e d0 cmovle %rax,%rdx
021a 11ed: e8 00 00 00 00 call 11f2 <start_kernel+0x21f> 11ee: R_X86_64_PLT32 _printk-0x4
021f 11f2: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 11f8 <start_kernel+0x225> 11f4: R_X86_64_PC32 init_on_free-0x4
0225 11f8: 85 c0 test %eax,%eax
0227 11fa: 7e 0c jle 1208 <start_kernel+0x235>
0229 11fc: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 11ff: R_X86_64_32S .rodata.str1.1+0x41f
0230 1203: e8 00 00 00 00 call 1208 <start_kernel+0x235> 1204: R_X86_64_PLT32 _printk-0x4
0235 1208: e8 00 00 00 00 call 120d <start_kernel+0x23a> 1209: R_X86_64_PLT32 stack_depot_early_init-0x4
023a 120d: e8 00 00 00 00 call 1212 <start_kernel+0x23f> 120e: R_X86_64_PLT32 mem_init-0x4
023f 1212: e8 00 00 00 00 call 1217 <start_kernel+0x244> 1213: R_X86_64_PLT32 mem_init_print_info-0x4
0244 1217: e8 00 00 00 00 call 121c <start_kernel+0x249> 1218: R_X86_64_PLT32 kmem_cache_init-0x4
0249 121c: e8 00 00 00 00 call 1221 <start_kernel+0x24e> 121d: R_X86_64_PLT32 pgtable_cache_init-0x4
024e 1221: e8 00 00 00 00 call 1226 <start_kernel+0x253> 1222: R_X86_64_PLT32 vmalloc_init-0x4
0253 1226: e8 00 00 00 00 call 122b <start_kernel+0x258> 1227: R_X86_64_PLT32 pti_init-0x4
0258 122b: e8 00 00 00 00 call 1230 <start_kernel+0x25d> 122c: R_X86_64_PLT32 mm_cache_init-0x4
025d 1230: e8 00 00 00 00 call 1235 <start_kernel+0x262> 1231: R_X86_64_PLT32 poking_init-0x4
0262 1235: e8 00 00 00 00 call 123a <start_kernel+0x267> 1236: R_X86_64_PLT32 ftrace_init-0x4
0267 123a: e8 00 00 00 00 call 123f <start_kernel+0x26c> 123b: R_X86_64_PLT32 early_trace_init-0x4
026c 123f: e8 00 00 00 00 call 1244 <start_kernel+0x271> 1240: R_X86_64_PLT32 sched_init-0x4
0271 1244: 9c pushf
0272 1245: 58 pop %rax
0273 1246: 0f ba e0 09 bt $0x9,%eax
0277 124a: 73 0f jae 125b <start_kernel+0x288>
0279 124c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 124f: R_X86_64_32S .rodata.str1.1+0x45e
0280 1253: e8 00 00 00 00 call 1258 <start_kernel+0x285> 1254: R_X86_64_PLT32 __warn_printk-0x4
0285 1258: 0f 0b ud2
0287 125a: fa cli
0288 125b: e8 00 00 00 00 call 1260 <start_kernel+0x28d> 125c: R_X86_64_PLT32 radix_tree_init-0x4
028d 1260: e8 00 00 00 00 call 1265 <start_kernel+0x292> 1261: R_X86_64_PLT32 maple_tree_init-0x4
0292 1265: e8 00 00 00 00 call 126a <start_kernel+0x297> 1266: R_X86_64_PLT32 housekeeping_init-0x4
0297 126a: e8 00 00 00 00 call 126f <start_kernel+0x29c> 126b: R_X86_64_PLT32 workqueue_init_early-0x4
029c 126f: e8 00 00 00 00 call 1274 <start_kernel+0x2a1> 1270: R_X86_64_PLT32 rcu_init-0x4
02a1 1274: e8 00 00 00 00 call 1279 <start_kernel+0x2a6> 1275: R_X86_64_PLT32 trace_init-0x4
02a6 1279: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 1280 <start_kernel+0x2ad> 127b: R_X86_64_PC32 initcall_debug-0x5
02ad 1280: 74 48 je 12ca <start_kernel+0x2f7>
02af 1282: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 1285: R_X86_64_32S .bss+0x1008
02b6 1289: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 128c: R_X86_64_32S .text.unlikely+0xa6
02bd 1290: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1293: R_X86_64_32S __tracepoint_initcall_start
02c4 1297: e8 00 00 00 00 call 129c <start_kernel+0x2c9> 1298: R_X86_64_PLT32 tracepoint_probe_register-0x4
02c9 129c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx 129f: R_X86_64_32S .bss+0x1008
02d0 12a3: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 12a6: R_X86_64_32S .text+0xf4
02d7 12aa: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 12ad: R_X86_64_32S __tracepoint_initcall_finish
02de 12b1: 89 c3 mov %eax,%ebx
02e0 12b3: e8 00 00 00 00 call 12b8 <start_kernel+0x2e5> 12b4: R_X86_64_PLT32 tracepoint_probe_register-0x4
02e5 12b8: 09 d8 or %ebx,%eax
02e7 12ba: 74 0e je 12ca <start_kernel+0x2f7>
02e9 12bc: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 12bf: R_X86_64_32S .rodata.str1.1+0x48f
02f0 12c3: e8 00 00 00 00 call 12c8 <start_kernel+0x2f5> 12c4: R_X86_64_PLT32 __warn_printk-0x4
02f5 12c8: 0f 0b ud2
02f7 12ca: e8 00 00 00 00 call 12cf <start_kernel+0x2fc> 12cb: R_X86_64_PLT32 early_irq_init-0x4
02fc 12cf: e8 00 00 00 00 call 12d4 <start_kernel+0x301> 12d0: R_X86_64_PLT32 init_IRQ-0x4
0301 12d4: e8 00 00 00 00 call 12d9 <start_kernel+0x306> 12d5: R_X86_64_PLT32 tick_init-0x4
0306 12d9: e8 00 00 00 00 call 12de <start_kernel+0x30b> 12da: R_X86_64_PLT32 init_timers-0x4
030b 12de: e8 00 00 00 00 call 12e3 <start_kernel+0x310> 12df: R_X86_64_PLT32 srcu_init-0x4
0310 12e3: e8 00 00 00 00 call 12e8 <start_kernel+0x315> 12e4: R_X86_64_PLT32 hrtimers_init-0x4
0315 12e8: e8 00 00 00 00 call 12ed <start_kernel+0x31a> 12e9: R_X86_64_PLT32 softirq_init-0x4
031a 12ed: e8 00 00 00 00 call 12f2 <start_kernel+0x31f> 12ee: R_X86_64_PLT32 timekeeping_init-0x4
031f 12f2: e8 00 00 00 00 call 12f7 <start_kernel+0x324> 12f3: R_X86_64_PLT32 time_init-0x4
0324 12f7: e8 00 00 00 00 call 12fc <start_kernel+0x329> 12f8: R_X86_64_PLT32 random_init-0x4
0329 12fc: e8 00 00 00 00 call 1301 <start_kernel+0x32e> 12fd: R_X86_64_PLT32 get_random_u64-0x4
032e 1301: 30 c0 xor %al,%al
0330 1303: 65 48 8b 14 25 00 00 00 00 mov %gs:0x0,%rdx 1308: R_X86_64_32S pcpu_hot
0339 130c: 48 89 82 50 05 00 00 mov %rax,0x550(%rdx)
0340 1313: 65 48 89 05 00 00 00 00 mov %rax,%gs:0x0(%rip) # 131b <start_kernel+0x348> 1317: R_X86_64_PC32 fixed_percpu_data+0x24
0348 131b: e8 00 00 00 00 call 1320 <start_kernel+0x34d> 131c: R_X86_64_PLT32 perf_event_init-0x4
034d 1320: e8 00 00 00 00 call 1325 <start_kernel+0x352> 1321: R_X86_64_PLT32 call_function_init-0x4
0352 1325: 9c pushf
0353 1326: 58 pop %rax
0354 1327: 0f ba e0 09 bt $0x9,%eax
0358 132b: 73 0e jae 133b <start_kernel+0x368>
035a 132d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1330: R_X86_64_32S .rodata.str1.1+0x4b8
0361 1334: e8 00 00 00 00 call 1339 <start_kernel+0x366> 1335: R_X86_64_PLT32 __warn_printk-0x4
0366 1339: 0f 0b ud2
0368 133b: c6 05 00 00 00 00 00 movb $0x0,0x0(%rip) # 1342 <start_kernel+0x36f> 133d: R_X86_64_PC32 early_boot_irqs_disabled-0x5
036f 1342: fb sti
0370 1343: e8 00 00 00 00 call 1348 <start_kernel+0x375> 1344: R_X86_64_PLT32 kmem_cache_init_late-0x4
0375 1348: e8 00 00 00 00 call 134d <start_kernel+0x37a> 1349: R_X86_64_PLT32 console_init-0x4
037a 134d: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 1354 <start_kernel+0x381> 1350: R_X86_64_PC32 .bss+0x1014
0381 1354: 48 85 f6 test %rsi,%rsi
0384 1357: 74 13 je 136c <start_kernel+0x399>
0386 1359: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1360 <start_kernel+0x38d> 135c: R_X86_64_PC32 .bss+0x100c
038d 1360: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 1363: R_X86_64_32S .rodata.str1.1+0x4d7
0394 1367: e8 00 00 00 00 call 136c <start_kernel+0x399> 1368: R_X86_64_PLT32 panic-0x4
0399 136c: e8 00 00 00 00 call 1371 <start_kernel+0x39e> 136d: R_X86_64_PLT32 mem_encrypt_init-0x4
039e 1371: 48 8b 35 00 00 00 00 mov 0x0(%rip),%rsi # 1378 <start_kernel+0x3a5> 1374: R_X86_64_PC32 initrd_start-0x4
03a5 1378: 48 85 f6 test %rsi,%rsi
03a8 137b: 74 52 je 13cf <start_kernel+0x3fc>
03aa 137d: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 1384 <start_kernel+0x3b1> 137f: R_X86_64_PC32 initrd_below_start_ok-0x5
03b1 1384: 75 49 jne 13cf <start_kernel+0x3fc>
03b3 1386: ba 00 00 00 80 mov $0x80000000,%edx
03b8 138b: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1392 <start_kernel+0x3bf> 138e: R_X86_64_PC32 phys_base-0x4
03bf 1392: 48 01 d6 add %rdx,%rsi
03c2 1395: 72 0e jb 13a5 <start_kernel+0x3d2>
03c4 1397: 48 c7 c0 00 00 00 80 mov $0xffffffff80000000,%rax
03cb 139e: 48 2b 05 00 00 00 00 sub 0x0(%rip),%rax # 13a5 <start_kernel+0x3d2> 13a1: R_X86_64_PC32 page_offset_base-0x4
03d2 13a5: 48 01 c6 add %rax,%rsi
03d5 13a8: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 13af <start_kernel+0x3dc> 13ab: R_X86_64_PC32 min_low_pfn-0x4
03dc 13af: 48 c1 ee 0c shr $0xc,%rsi
03e0 13b3: 48 39 d6 cmp %rdx,%rsi
03e3 13b6: 73 17 jae 13cf <start_kernel+0x3fc>
03e5 13b8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 13bb: R_X86_64_32S .rodata.str1.1+0x4f5
03ec 13bf: e8 00 00 00 00 call 13c4 <start_kernel+0x3f1> 13c0: R_X86_64_PLT32 _printk-0x4
03f1 13c4: 48 c7 05 00 00 00 00 00 00 00 00 movq $0x0,0x0(%rip) # 13cf <start_kernel+0x3fc> 13c7: R_X86_64_PC32 initrd_start-0x8
03fc 13cf: e8 00 00 00 00 call 13d4 <start_kernel+0x401> 13d0: R_X86_64_PLT32 setup_per_cpu_pageset-0x4
0401 13d4: e8 00 00 00 00 call 13d9 <start_kernel+0x406> 13d5: R_X86_64_PLT32 numa_policy_init-0x4
0406 13d9: e8 00 00 00 00 call 13de <start_kernel+0x40b> 13da: R_X86_64_PLT32 acpi_early_init-0x4
040b 13de: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 13e5 <start_kernel+0x412> 13e1: R_X86_64_PC32 late_time_init-0x4
0412 13e5: 48 85 c0 test %rax,%rax
0415 13e8: 74 02 je 13ec <start_kernel+0x419>
0417 13ea: ff d0 call *%rax
0419 13ec: e8 00 00 00 00 call 13f1 <start_kernel+0x41e> 13ed: R_X86_64_PLT32 sched_clock_init-0x4
041e 13f1: e8 00 00 00 00 call 13f6 <start_kernel+0x423> 13f2: R_X86_64_PLT32 calibrate_delay-0x4
0423 13f6: e8 00 00 00 00 call 13fb <start_kernel+0x428> 13f7: R_X86_64_PLT32 pid_idr_init-0x4
0428 13fb: e8 00 00 00 00 call 1400 <start_kernel+0x42d> 13fc: R_X86_64_PLT32 anon_vma_init-0x4
042d 1400: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 1407 <start_kernel+0x434> 1403: R_X86_64_PC32 efi+0xfc
0434 1407: a8 08 test $0x8,%al
0436 1409: 74 05 je 1410 <start_kernel+0x43d>
0438 140b: e8 00 00 00 00 call 1410 <start_kernel+0x43d> 140c: R_X86_64_PLT32 efi_enter_virtual_mode-0x4
043d 1410: e8 00 00 00 00 call 1415 <start_kernel+0x442> 1411: R_X86_64_PLT32 thread_stack_cache_init-0x4
0442 1415: e8 00 00 00 00 call 141a <start_kernel+0x447> 1416: R_X86_64_PLT32 cred_init-0x4
0447 141a: e8 00 00 00 00 call 141f <start_kernel+0x44c> 141b: R_X86_64_PLT32 fork_init-0x4
044c 141f: e8 00 00 00 00 call 1424 <start_kernel+0x451> 1420: R_X86_64_PLT32 proc_caches_init-0x4
0451 1424: e8 00 00 00 00 call 1429 <start_kernel+0x456> 1425: R_X86_64_PLT32 key_init-0x4
0456 1429: e8 00 00 00 00 call 142e <start_kernel+0x45b> 142a: R_X86_64_PLT32 net_ns_init-0x4
045b 142e: e8 00 00 00 00 call 1433 <start_kernel+0x460> 142f: R_X86_64_PLT32 vfs_caches_init-0x4
0460 1433: e8 00 00 00 00 call 1438 <start_kernel+0x465> 1434: R_X86_64_PLT32 pagecache_init-0x4
0465 1438: e8 00 00 00 00 call 143d <start_kernel+0x46a> 1439: R_X86_64_PLT32 signals_init-0x4
046a 143d: e8 00 00 00 00 call 1442 <start_kernel+0x46f> 143e: R_X86_64_PLT32 seq_file_init-0x4
046f 1442: e8 00 00 00 00 call 1447 <start_kernel+0x474> 1443: R_X86_64_PLT32 proc_root_init-0x4
0474 1447: e8 00 00 00 00 call 144c <start_kernel+0x479> 1448: R_X86_64_PLT32 nsfs_init-0x4
0479 144c: e8 00 00 00 00 call 1451 <start_kernel+0x47e> 144d: R_X86_64_PLT32 cpuset_init-0x4
047e 1451: e8 00 00 00 00 call 1456 <start_kernel+0x483> 1452: R_X86_64_PLT32 cgroup_init-0x4
0483 1456: e8 00 00 00 00 call 145b <start_kernel+0x488> 1457: R_X86_64_PLT32 taskstats_init_early-0x4
0488 145b: e8 00 00 00 00 call 1460 <start_kernel+0x48d> 145c: R_X86_64_PLT32 delayacct_init-0x4
048d 1460: e8 00 00 00 00 call 1465 <start_kernel+0x492> 1461: R_X86_64_PLT32 check_bugs-0x4
0492 1465: e8 00 00 00 00 call 146a <start_kernel+0x497> 1466: R_X86_64_PLT32 acpi_subsystem_init-0x4
0497 146a: e8 00 00 00 00 call 146f <start_kernel+0x49c> 146b: R_X86_64_PLT32 arch_post_acpi_subsys_init-0x4
049c 146f: e8 00 00 00 00 call 1474 <start_kernel+0x4a1> 1470: R_X86_64_PLT32 arch_call_rest_init-0x4
04a1 1474: 0f ae f0 mfence
04a4 1477: 48 8b 44 24 08 mov 0x8(%rsp),%rax
04a9 147c: 65 48 2b 04 25 28 00 00 00 sub %gs:0x28,%rax
04b2 1485: 74 05 je 148c <start_kernel+0x4b9>
04b4 1487: e8 00 00 00 00 call 148c <start_kernel+0x4b9> 1488: R_X86_64_PLT32 __stack_chk_fail-0x4
04b9 148c: 48 83 c4 10 add $0x10,%rsp
04bd 1490: 5b pop %rbx
04be 1491: 5d pop %rbp
04bf 1492: 41 5c pop %r12
04c1 1494: c3 ret
--
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-02-13 9:29 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-13 9:28 [jpoimboe:arch-cpu-idle-dead-noreturn 22/23] vmlinux.o: warning: objtool: start_kernel+0x4a1: unreachable instruction 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).