vmlinux.o: warning: objtool: do_write_oneword+0x119: cfi_send_gen_cmd() is missing a __noreturn annotation

From: kernel test robot
Date: Tue May 07 2024 - 07:09:51 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: dccb07f2914cdab2ac3a5b6c98406f765acab803
commit: 719a937b7003933de1298ffa4b881dd6a234e244 iov_iter: Mark copy_iovec_from_user() noclone
date: 10 months ago
config: x86_64-randconfig-r052-20240124 (https://download.01.org/0day-ci/archive/20240507/202405071947.b7nSK2m3-lkp@xxxxxxxxx/config)
compiler: gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240507/202405071947.b7nSK2m3-lkp@xxxxxxxxx/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@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202405071947.b7nSK2m3-lkp@xxxxxxxxx/

All warnings (new ones prefixed by >>):

vmlinux.o: warning: objtool: cfi_staa_resume+0x94: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_write_buffer+0xc2: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_read_onechip+0x82: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_unlock_oneblock+0x7b: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_lock_oneblock+0x7b: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_erase_oneblock+0x74: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: fixup_sst39vf_rev_b+0x3e: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_amdstd_resume+0xb0: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_check_err_status+0x8a: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: chip_ready+0xd4: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_amdstd_panic_wait+0x58: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_panic_write_oneword+0xef: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_write_oneword_once+0x4b: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: fixup_sst38vf640x_sectorsize+0x3f: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: put_chip.isra.0+0x145: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: get_chip+0x24f: cfi_build_cmd() is missing a __noreturn annotation
>> vmlinux.o: warning: objtool: do_write_oneword+0x119: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_atmel_unlock+0x7a: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_atmel_lock+0x80: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: fwh_xxlock_oneblock+0xa6: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_amdstd_read+0x23a: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_erase_chip+0x102: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_write_buffer+0xb0: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_erase_oneblock+0x10e: cfi_send_gen_cmd() is missing a __noreturn annotation
>> vmlinux.o: warning: objtool: do_ppb_xxlock+0x7d: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_otp_lock+0xa0: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_amdstd_otp_walk+0x12c: cfi_qry_mode_on() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_amdstd_reset.isra.0+0xbd: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_amdstd_secsi_read+0x197: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_otp_write+0xa6: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_read_secsi_onechip+0xed: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: jedec_reset+0x3c: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: cfi_jedec_setup+0x146: cfi_build_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: jedec_probe_chip+0x142: cfi_send_gen_cmd() is missing a __noreturn annotation
vmlinux.o: warning: objtool: do_erase_oneblock.cold+0x0: unreachable instruction
vmlinux.o: warning: objtool: jedec_probe_chip.cold+0x0: unreachable instruction


objdump-func vmlinux.o do_write_oneword:
0000 0000000000f99e80 <do_write_oneword_once>:
0000 f99e80: 41 57 push %r15
0002 f99e82: 45 89 c7 mov %r8d,%r15d
0005 f99e85: 41 56 push %r14
0007 f99e87: 49 89 d6 mov %rdx,%r14
000a f99e8a: 41 55 push %r13
000c f99e8c: 41 54 push %r12
000e f99e8e: 49 89 fc mov %rdi,%r12
0011 f99e91: 55 push %rbp
0012 f99e92: 4c 89 cd mov %r9,%rbp
0015 f99e95: 53 push %rbx
0016 f99e96: 48 89 f3 mov %rsi,%rbx
0019 f99e99: 4c 8d 6b 28 lea 0x28(%rbx),%r13
001d f99e9d: 48 83 ec 50 sub $0x50,%rsp
0021 f99ea1: 48 89 54 24 10 mov %rdx,0x10(%rsp)
0026 f99ea6: 48 89 4c 24 18 mov %rcx,0x18(%rsp)
002b f99eab: e8 00 00 00 00 call f99eb0 <do_write_oneword_once+0x30> f99eac: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0030 f99eb0: 8b 75 1c mov 0x1c(%rbp),%esi
0033 f99eb3: 49 89 e8 mov %rbp,%r8
0036 f99eb6: 4c 89 e1 mov %r12,%rcx
0039 f99eb9: 6a 00 push $0x0
003b f99ebb: 44 8b 4d 14 mov 0x14(%rbp),%r9d
003f f99ebf: bf aa 00 00 00 mov $0xaa,%edi
0044 f99ec4: 8b 13 mov (%rbx),%edx
0046 f99ec6: e8 00 00 00 00 call f99ecb <do_write_oneword_once+0x4b> f99ec7: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
004b f99ecb: 8b 75 20 mov 0x20(%rbp),%esi
004e f99ece: 49 89 e8 mov %rbp,%r8
0051 f99ed1: 4c 89 e1 mov %r12,%rcx
0054 f99ed4: 6a 00 push $0x0
0056 f99ed6: 44 8b 4d 14 mov 0x14(%rbp),%r9d
005a f99eda: bf 55 00 00 00 mov $0x55,%edi
005f f99edf: 8b 13 mov (%rbx),%edx
0061 f99ee1: e8 00 00 00 00 call f99ee6 <do_write_oneword_once+0x66> f99ee2: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
0066 f99ee6: 8b 75 1c mov 0x1c(%rbp),%esi
0069 f99ee9: 49 89 e8 mov %rbp,%r8
006c f99eec: 4c 89 e1 mov %r12,%rcx
006f f99eef: 6a 00 push $0x0
0071 f99ef1: 44 8b 4d 14 mov 0x14(%rbp),%r9d
0075 f99ef5: bf a0 00 00 00 mov $0xa0,%edi
007a f99efa: 8b 13 mov (%rbx),%edx
007c f99efc: e8 00 00 00 00 call f99f01 <do_write_oneword_once+0x81> f99efd: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
0081 f99f01: 49 8b 44 24 40 mov 0x40(%r12),%rax
0086 f99f06: 4c 89 f2 mov %r14,%rdx
0089 f99f09: 4c 89 e7 mov %r12,%rdi
008c f99f0c: 48 8b 74 24 30 mov 0x30(%rsp),%rsi
0091 f99f11: e8 00 00 00 00 call f99f16 <do_write_oneword_once+0x96> f99f12: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
0096 f99f16: 44 89 7b 0c mov %r15d,0xc(%rbx)
009a f99f1a: 4c 89 ef mov %r13,%rdi
009d f99f1d: e8 00 00 00 00 call f99f22 <do_write_oneword_once+0xa2> f99f1e: R_X86_64_PLT32 mutex_unlock-0x4
00a2 f99f22: 49 8b 6c 24 50 mov 0x50(%r12),%rbp
00a7 f99f27: 48 83 c4 18 add $0x18,%rsp
00ab f99f2b: 48 85 ed test %rbp,%rbp
00ae f99f2e: 74 15 je f99f45 <do_write_oneword_once+0xc5>
00b0 f99f30: e8 00 00 00 00 call f99f35 <do_write_oneword_once+0xb5> f99f31: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00b5 f99f35: ba 02 00 00 00 mov $0x2,%edx
00ba f99f3a: 4c 89 f6 mov %r14,%rsi
00bd f99f3d: 4c 89 e7 mov %r12,%rdi
00c0 f99f40: e8 00 00 00 00 call f99f45 <do_write_oneword_once+0xc5> f99f41: R_X86_64_PLT32 __x86_indirect_thunk_rbp-0x4
00c5 f99f45: e8 00 00 00 00 call f99f4a <do_write_oneword_once+0xca> f99f46: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00ca f99f4a: 8b bb 18 01 00 00 mov 0x118(%rbx),%edi
00d0 f99f50: 31 ed xor %ebp,%ebp
00d2 f99f52: 4c 8b 34 25 00 00 00 00 mov 0x0,%r14 f99f56: R_X86_64_32S pcpu_hot
00da f99f5a: e8 00 00 00 00 call f99f5f <do_write_oneword_once+0xdf> f99f5b: R_X86_64_PLT32 cfi_udelay-0x4
00df f99f5f: 31 f6 xor %esi,%esi
00e1 f99f61: 4c 89 ef mov %r13,%rdi
00e4 f99f64: e8 00 00 00 00 call f99f69 <do_write_oneword_once+0xe9> f99f65: R_X86_64_PLT32 mutex_lock_nested-0x4
00e9 f99f69: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f99f70 <do_write_oneword_once+0xf0> f99f6c: R_X86_64_PC32 jiffies-0x4
00f0 f99f70: 48 83 c0 01 add $0x1,%rax
00f4 f99f74: 48 89 04 24 mov %rax,(%rsp)
00f8 f99f78: e8 00 00 00 00 call f99f7d <do_write_oneword_once+0xfd> f99f79: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00fd f99f7d: 44 3b 7b 0c cmp 0xc(%rbx),%r15d
0101 f99f81: 0f 84 95 00 00 00 je f9a01c <do_write_oneword_once+0x19c>
0107 f99f87: e8 00 00 00 00 call f99f8c <do_write_oneword_once+0x10c> f99f88: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
010c f99f8c: 48 89 6c 24 28 mov %rbp,0x28(%rsp)
0111 f99f91: 48 89 6c 24 40 mov %rbp,0x40(%rsp)
0116 f99f96: 48 89 6c 24 48 mov %rbp,0x48(%rsp)
011b f99f9b: 4c 89 74 24 30 mov %r14,0x30(%rsp)
0120 f99fa0: 48 c7 44 24 38 00 00 00 00 movq $0x0,0x38(%rsp) f99fa5: R_X86_64_32S default_wake_function
0129 f99fa9: e8 00 00 00 00 call f99fae <do_write_oneword_once+0x12e> f99faa: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
012e f99fae: 41 c7 46 18 02 00 00 00 movl $0x2,0x18(%r14)
0136 f99fb6: 49 c7 86 30 25 00 00 00 00 00 00 movq $0x0,0x2530(%r14) f99fbd: R_X86_64_32S .text+0xf99f87
0141 f99fc1: 48 8d 83 c0 00 00 00 lea 0xc0(%rbx),%rax
0148 f99fc8: 48 8d 74 24 28 lea 0x28(%rsp),%rsi
014d f99fcd: 48 89 c7 mov %rax,%rdi
0150 f99fd0: 48 89 04 24 mov %rax,(%rsp)
0154 f99fd4: e8 00 00 00 00 call f99fd9 <do_write_oneword_once+0x159> f99fd5: R_X86_64_PLT32 add_wait_queue-0x4
0159 f99fd9: 4c 89 ef mov %r13,%rdi
015c f99fdc: e8 00 00 00 00 call f99fe1 <do_write_oneword_once+0x161> f99fdd: R_X86_64_PLT32 mutex_unlock-0x4
0161 f99fe1: e8 00 00 00 00 call f99fe6 <do_write_oneword_once+0x166> f99fe2: R_X86_64_PLT32 schedule-0x4
0166 f99fe6: 48 8b 3c 24 mov (%rsp),%rdi
016a f99fea: 48 8d 74 24 28 lea 0x28(%rsp),%rsi
016f f99fef: e8 00 00 00 00 call f99ff4 <do_write_oneword_once+0x174> f99ff0: R_X86_64_PLT32 remove_wait_queue-0x4
0174 f99ff4: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f99ffb <do_write_oneword_once+0x17b> f99ff7: R_X86_64_PC32 jiffies-0x4
017b f99ffb: 31 f6 xor %esi,%esi
017d f99ffd: 4c 89 ef mov %r13,%rdi
0180 f9a000: 48 83 c0 7d add $0x7d,%rax
0184 f9a004: 48 89 04 24 mov %rax,(%rsp)
0188 f9a008: e8 00 00 00 00 call f9a00d <do_write_oneword_once+0x18d> f9a009: R_X86_64_PLT32 mutex_lock_nested-0x4
018d f9a00d: e8 00 00 00 00 call f9a012 <do_write_oneword_once+0x192> f9a00e: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0192 f9a012: 44 3b 7b 0c cmp 0xc(%rbx),%r15d
0196 f9a016: 0f 85 6b ff ff ff jne f99f87 <do_write_oneword_once+0x107>
019c f9a01c: e8 00 00 00 00 call f9a021 <do_write_oneword_once+0x1a1> f9a01d: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01a1 f9a021: 49 8b 94 24 80 00 00 00 mov 0x80(%r12),%rdx
01a9 f9a029: 48 b8 fe fe fe fe fe fe fe fe movabs $0xfefefefefefefefe,%rax
01b3 f9a033: 48 89 44 24 20 mov %rax,0x20(%rsp)
01b8 f9a038: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f9a03f <do_write_oneword_once+0x1bf> f9a03b: R_X86_64_PC32 jiffies-0x4
01bf f9a03f: 48 8b 52 60 mov 0x60(%rdx),%rdx
01c3 f9a043: 48 89 54 24 08 mov %rdx,0x8(%rsp)
01c8 f9a048: 48 39 04 24 cmp %rax,(%rsp)
01cc f9a04c: 78 6a js f9a0b8 <do_write_oneword_once+0x238>
01ce f9a04e: e8 00 00 00 00 call f9a053 <do_write_oneword_once+0x1d3> f9a04f: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01d3 f9a053: 49 8b 84 24 80 00 00 00 mov 0x80(%r12),%rax
01db f9a05b: 48 89 e9 mov %rbp,%rcx
01de f9a05e: f6 40 60 01 testb $0x1,0x60(%rax)
01e2 f9a062: 48 8d 44 24 18 lea 0x18(%rsp),%rax
01e7 f9a067: 48 0f 44 c8 cmove %rax,%rcx
01eb f9a06b: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
01f0 f9a070: e8 00 00 00 00 call f9a075 <do_write_oneword_once+0x1f5> f9a071: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01f5 f9a075: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
01fa f9a07a: 48 89 de mov %rbx,%rsi
01fd f9a07d: 4c 89 e7 mov %r12,%rdi
0200 f9a080: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
0205 f9a085: e8 b6 f8 ff ff call f99940 <chip_ready>
020a f9a08a: 85 c0 test %eax,%eax
020c f9a08c: 0f 85 85 00 00 00 jne f9a117 <do_write_oneword_once+0x297>
0212 f9a092: e8 00 00 00 00 call f9a097 <do_write_oneword_once+0x217> f9a093: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0217 f9a097: 4c 89 ef mov %r13,%rdi
021a f9a09a: e8 00 00 00 00 call f9a09f <do_write_oneword_once+0x21f> f9a09b: R_X86_64_PLT32 mutex_unlock-0x4
021f f9a09f: bf 01 00 00 00 mov $0x1,%edi
0224 f9a0a4: e8 00 00 00 00 call f9a0a9 <do_write_oneword_once+0x229> f9a0a5: R_X86_64_PLT32 cfi_udelay-0x4
0229 f9a0a9: 31 f6 xor %esi,%esi
022b f9a0ab: 4c 89 ef mov %r13,%rdi
022e f9a0ae: e8 00 00 00 00 call f9a0b3 <do_write_oneword_once+0x233> f9a0af: R_X86_64_PLT32 mutex_lock_nested-0x4
0233 f9a0b3: e9 c0 fe ff ff jmp f99f78 <do_write_oneword_once+0xf8>
0238 f9a0b8: e8 00 00 00 00 call f9a0bd <do_write_oneword_once+0x23d> f9a0b9: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
023d f9a0bd: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
0242 f9a0c2: 48 89 e9 mov %rbp,%rcx
0245 f9a0c5: 48 8d 44 24 18 lea 0x18(%rsp),%rax
024a f9a0ca: 83 e2 01 and $0x1,%edx
024d f9a0cd: 48 0f 44 c8 cmove %rax,%rcx
0251 f9a0d1: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
0256 f9a0d6: e8 00 00 00 00 call f9a0db <do_write_oneword_once+0x25b> f9a0d7: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
025b f9a0db: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
0260 f9a0e0: 48 89 de mov %rbx,%rsi
0263 f9a0e3: 4c 89 e7 mov %r12,%rdi
0266 f9a0e6: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
026b f9a0eb: e8 50 f8 ff ff call f99940 <chip_ready>
0270 f9a0f0: 85 c0 test %eax,%eax
0272 f9a0f2: 0f 85 56 ff ff ff jne f9a04e <do_write_oneword_once+0x1ce>
0278 f9a0f8: e8 00 00 00 00 call f9a0fd <do_write_oneword_once+0x27d> f9a0f9: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
027d f9a0fd: 48 c7 c6 00 00 00 00 mov $0x0,%rsi f9a100: R_X86_64_32S .rodata+0x13fe40
0284 f9a104: 48 c7 c7 00 00 00 00 mov $0x0,%rdi f9a107: R_X86_64_32S .rodata.str1.1+0x5a2e8
028b f9a10b: e8 00 00 00 00 call f9a110 <do_write_oneword_once+0x290> f9a10c: R_X86_64_PLT32 _printk-0x4
0290 f9a110: bb fb ff ff ff mov $0xfffffffb,%ebx
0295 f9a115: eb 1b jmp f9a132 <do_write_oneword_once+0x2b2>
0297 f9a117: e8 00 00 00 00 call f9a11c <do_write_oneword_once+0x29c> f9a118: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
029c f9a11c: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
02a1 f9a121: 48 89 de mov %rbx,%rsi
02a4 f9a124: 4c 89 e7 mov %r12,%rdi
02a7 f9a127: e8 d4 f4 ff ff call f99600 <cfi_check_err_status>
02ac f9a12c: 89 c3 mov %eax,%ebx
02ae f9a12e: 85 c0 test %eax,%eax
02b0 f9a130: 75 de jne f9a110 <do_write_oneword_once+0x290>
02b2 f9a132: e8 00 00 00 00 call f9a137 <do_write_oneword_once+0x2b7> f9a133: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
02b7 f9a137: 89 d8 mov %ebx,%eax
02b9 f9a139: 48 83 c4 50 add $0x50,%rsp
02bd f9a13d: 5b pop %rbx
02be f9a13e: 5d pop %rbp
02bf f9a13f: 41 5c pop %r12
02c1 f9a141: 41 5d pop %r13
02c3 f9a143: 41 5e pop %r14
02c5 f9a145: 41 5f pop %r15
02c7 f9a147: 31 d2 xor %edx,%edx
02c9 f9a149: 31 c9 xor %ecx,%ecx
02cb f9a14b: 31 f6 xor %esi,%esi
02cd f9a14d: 31 ff xor %edi,%edi
02cf f9a14f: 45 31 c0 xor %r8d,%r8d
02d2 f9a152: 45 31 c9 xor %r9d,%r9d
02d5 f9a155: e9 00 00 00 00 jmp f9a15a <do_write_oneword_once+0x2da> f9a156: R_X86_64_PLT32 __x86_return_thunk-0x4
02da f9a15a: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
02e5 f9a165: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
02f0 f9a170: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
02fb f9a17b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000 0000000000f9b4c0 <do_write_oneword>:
0000 f9b4c0: 41 57 push %r15
0002 f9b4c2: 41 56 push %r14
0004 f9b4c4: 45 89 c6 mov %r8d,%r14d
0007 f9b4c7: 41 55 push %r13
0009 f9b4c9: 49 89 d5 mov %rdx,%r13
000c f9b4cc: 41 54 push %r12
000e f9b4ce: 55 push %rbp
000f f9b4cf: 48 89 f5 mov %rsi,%rbp
0012 f9b4d2: 53 push %rbx
0013 f9b4d3: 48 89 fb mov %rdi,%rbx
0016 f9b4d6: 48 83 ec 28 sub $0x28,%rsp
001a f9b4da: 48 89 0c 24 mov %rcx,(%rsp)
001e f9b4de: e8 00 00 00 00 call f9b4e3 <do_write_oneword+0x23> f9b4df: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0023 f9b4e3: 48 8d 45 28 lea 0x28(%rbp),%rax
0027 f9b4e7: 4c 03 6d 00 add 0x0(%rbp),%r13
002b f9b4eb: 31 f6 xor %esi,%esi
002d f9b4ed: 48 89 c7 mov %rax,%rdi
0030 f9b4f0: 48 89 44 24 18 mov %rax,0x18(%rsp)
0035 f9b4f5: e8 00 00 00 00 call f9b4fa <do_write_oneword+0x3a> f9b4f6: R_X86_64_PLT32 mutex_lock_nested-0x4
003a f9b4fa: 44 89 f1 mov %r14d,%ecx
003d f9b4fd: 4c 89 ea mov %r13,%rdx
0040 f9b500: 48 89 ee mov %rbp,%rsi
0043 f9b503: 48 89 df mov %rbx,%rdi
0046 f9b506: e8 f5 fb ff ff call f9b100 <get_chip>
004b f9b50b: 41 89 c4 mov %eax,%r12d
004e f9b50e: 85 c0 test %eax,%eax
0050 f9b510: 0f 85 98 02 00 00 jne f9b7ae <do_write_oneword+0x2ee>
0056 f9b516: e8 00 00 00 00 call f9b51b <do_write_oneword+0x5b> f9b517: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
005b f9b51b: 4c 8b bb 80 00 00 00 mov 0x80(%rbx),%r15
0062 f9b522: 41 83 fe 09 cmp $0x9,%r14d
0066 f9b526: 0f 84 8b 00 00 00 je f9b5b7 <do_write_oneword+0xf7>
006c f9b52c: e8 00 00 00 00 call f9b531 <do_write_oneword+0x71> f9b52d: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0071 f9b531: 48 8b 43 30 mov 0x30(%rbx),%rax
0075 f9b535: 4c 89 ee mov %r13,%rsi
0078 f9b538: 48 89 df mov %rbx,%rdi
007b f9b53b: e8 00 00 00 00 call f9b540 <do_write_oneword+0x80> f9b53c: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
0080 f9b540: 48 39 04 24 cmp %rax,(%rsp)
0084 f9b544: 0f 85 18 01 00 00 jne f9b662 <do_write_oneword+0x1a2>
008a f9b54a: e8 00 00 00 00 call f9b54f <do_write_oneword+0x8f> f9b54b: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
008f f9b54f: e8 00 00 00 00 call f9b554 <do_write_oneword+0x94> f9b550: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0094 f9b554: c7 45 0c 00 00 00 00 movl $0x0,0xc(%rbp)
009b f9b55b: 4c 8b 6b 58 mov 0x58(%rbx),%r13
009f f9b55f: 4d 85 ed test %r13,%r13
00a2 f9b562: 74 10 je f9b574 <do_write_oneword+0xb4>
00a4 f9b564: e8 00 00 00 00 call f9b569 <do_write_oneword+0xa9> f9b565: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00a9 f9b569: 31 f6 xor %esi,%esi
00ab f9b56b: 48 89 df mov %rbx,%rdi
00ae f9b56e: 2e e8 00 00 00 00 cs call f9b574 <do_write_oneword+0xb4> f9b570: R_X86_64_PLT32 __x86_indirect_thunk_r13-0x4
00b4 f9b574: e8 00 00 00 00 call f9b579 <do_write_oneword+0xb9> f9b575: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00b9 f9b579: 48 89 df mov %rbx,%rdi
00bc f9b57c: 48 89 ee mov %rbp,%rsi
00bf f9b57f: e8 7c f9 ff ff call f9af00 <put_chip.isra.0>
00c4 f9b584: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
00c9 f9b589: e8 00 00 00 00 call f9b58e <do_write_oneword+0xce> f9b58a: R_X86_64_PLT32 mutex_unlock-0x4
00ce f9b58e: e8 00 00 00 00 call f9b593 <do_write_oneword+0xd3> f9b58f: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00d3 f9b593: 44 89 e0 mov %r12d,%eax
00d6 f9b596: 48 83 c4 28 add $0x28,%rsp
00da f9b59a: 5b pop %rbx
00db f9b59b: 5d pop %rbp
00dc f9b59c: 41 5c pop %r12
00de f9b59e: 41 5d pop %r13
00e0 f9b5a0: 41 5e pop %r14
00e2 f9b5a2: 41 5f pop %r15
00e4 f9b5a4: 31 d2 xor %edx,%edx
00e6 f9b5a6: 31 c9 xor %ecx,%ecx
00e8 f9b5a8: 31 f6 xor %esi,%esi
00ea f9b5aa: 31 ff xor %edi,%edi
00ec f9b5ac: 45 31 c0 xor %r8d,%r8d
00ef f9b5af: 45 31 c9 xor %r9d,%r9d
00f2 f9b5b2: e9 00 00 00 00 jmp f9b5b7 <do_write_oneword+0xf7> f9b5b3: R_X86_64_PLT32 __x86_return_thunk-0x4
00f7 f9b5b7: e8 00 00 00 00 call f9b5bc <do_write_oneword+0xfc> f9b5b8: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
00fc f9b5bc: 45 8b 4f 14 mov 0x14(%r15),%r9d
0100 f9b5c0: 41 8b 77 1c mov 0x1c(%r15),%esi
0104 f9b5c4: 4d 89 f8 mov %r15,%r8
0107 f9b5c7: 6a 00 push $0x0
0109 f9b5c9: 8b 55 00 mov 0x0(%rbp),%edx
010c f9b5cc: 48 89 d9 mov %rbx,%rcx
010f f9b5cf: bf aa 00 00 00 mov $0xaa,%edi
0114 f9b5d4: e8 00 00 00 00 call f9b5d9 <do_write_oneword+0x119> f9b5d5: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
0119 f9b5d9: 45 8b 4f 14 mov 0x14(%r15),%r9d
011d f9b5dd: 41 8b 77 20 mov 0x20(%r15),%esi
0121 f9b5e1: 4d 89 f8 mov %r15,%r8
0124 f9b5e4: 6a 00 push $0x0
0126 f9b5e6: 8b 55 00 mov 0x0(%rbp),%edx
0129 f9b5e9: 48 89 d9 mov %rbx,%rcx
012c f9b5ec: bf 55 00 00 00 mov $0x55,%edi
0131 f9b5f1: e8 00 00 00 00 call f9b5f6 <do_write_oneword+0x136> f9b5f2: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
0136 f9b5f6: 45 8b 4f 14 mov 0x14(%r15),%r9d
013a f9b5fa: 41 8b 77 1c mov 0x1c(%r15),%esi
013e f9b5fe: 4d 89 f8 mov %r15,%r8
0141 f9b601: 6a 00 push $0x0
0143 f9b603: 8b 55 00 mov 0x0(%rbp),%edx
0146 f9b606: 48 89 d9 mov %rbx,%rcx
0149 f9b609: bf 88 00 00 00 mov $0x88,%edi
014e f9b60e: e8 00 00 00 00 call f9b613 <do_write_oneword+0x153> f9b60f: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
0153 f9b613: 4c 8b 7b 50 mov 0x50(%rbx),%r15
0157 f9b617: 48 83 c4 18 add $0x18,%rsp
015b f9b61b: 4d 85 ff test %r15,%r15
015e f9b61e: 74 1a je f9b63a <do_write_oneword+0x17a>
0160 f9b620: e8 00 00 00 00 call f9b625 <do_write_oneword+0x165> f9b621: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0165 f9b625: 48 8b 75 00 mov 0x0(%rbp),%rsi
0169 f9b629: ba 02 00 00 00 mov $0x2,%edx
016e f9b62e: 48 89 df mov %rbx,%rdi
0171 f9b631: 4c 01 ee add %r13,%rsi
0174 f9b634: 2e e8 00 00 00 00 cs call f9b63a <do_write_oneword+0x17a> f9b636: R_X86_64_PLT32 __x86_indirect_thunk_r15-0x4
017a f9b63a: e8 00 00 00 00 call f9b63f <do_write_oneword+0x17f> f9b63b: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
017f f9b63f: 48 8b 43 30 mov 0x30(%rbx),%rax
0183 f9b643: 4c 89 ee mov %r13,%rsi
0186 f9b646: 48 89 df mov %rbx,%rdi
0189 f9b649: 4c 8b bb 80 00 00 00 mov 0x80(%rbx),%r15
0190 f9b650: e8 00 00 00 00 call f9b655 <do_write_oneword+0x195> f9b651: R_X86_64_PLT32 __x86_indirect_thunk_rax-0x4
0195 f9b655: 48 8b 0c 24 mov (%rsp),%rcx
0199 f9b659: 48 39 c8 cmp %rcx,%rax
019c f9b65c: 0f 84 60 01 00 00 je f9b7c2 <do_write_oneword+0x302>
01a2 f9b662: e8 00 00 00 00 call f9b667 <do_write_oneword+0x1a7> f9b663: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01a7 f9b667: 4c 8b 63 58 mov 0x58(%rbx),%r12
01ab f9b66b: 4d 85 e4 test %r12,%r12
01ae f9b66e: 74 13 je f9b683 <do_write_oneword+0x1c3>
01b0 f9b670: e8 00 00 00 00 call f9b675 <do_write_oneword+0x1b5> f9b671: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01b5 f9b675: be 01 00 00 00 mov $0x1,%esi
01ba f9b67a: 48 89 df mov %rbx,%rdi
01bd f9b67d: 2e e8 00 00 00 00 cs call f9b683 <do_write_oneword+0x1c3> f9b67f: R_X86_64_PLT32 __x86_indirect_thunk_r12-0x4
01c3 f9b683: c7 44 24 24 04 00 00 00 movl $0x4,0x24(%rsp)
01cb f9b68b: e8 00 00 00 00 call f9b690 <do_write_oneword+0x1d0> f9b68c: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01d0 f9b690: 48 8b 0c 24 mov (%rsp),%rcx
01d4 f9b694: 4d 89 f9 mov %r15,%r9
01d7 f9b697: 45 89 f0 mov %r14d,%r8d
01da f9b69a: 4c 89 ea mov %r13,%rdx
01dd f9b69d: 48 89 ee mov %rbp,%rsi
01e0 f9b6a0: 48 89 df mov %rbx,%rdi
01e3 f9b6a3: e8 d8 e7 ff ff call f99e80 <do_write_oneword_once>
01e8 f9b6a8: 41 89 c4 mov %eax,%r12d
01eb f9b6ab: 85 c0 test %eax,%eax
01ed f9b6ad: 74 43 je f9b6f2 <do_write_oneword+0x232>
01ef f9b6af: e8 00 00 00 00 call f9b6b4 <do_write_oneword+0x1f4> f9b6b0: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
01f4 f9b6b4: 48 8b 4b 40 mov 0x40(%rbx),%rcx
01f8 f9b6b8: 48 8b 45 00 mov 0x0(%rbp),%rax
01fc f9b6bc: 4c 89 fa mov %r15,%rdx
01ff f9b6bf: 48 89 de mov %rbx,%rsi
0202 f9b6c2: bf f0 00 00 00 mov $0xf0,%edi
0207 f9b6c7: 48 89 4c 24 10 mov %rcx,0x10(%rsp)
020c f9b6cc: 48 89 44 24 08 mov %rax,0x8(%rsp)
0211 f9b6d1: e8 00 00 00 00 call f9b6d6 <do_write_oneword+0x216> f9b6d2: R_X86_64_PLT32 cfi_build_cmd-0x4
0216 f9b6d6: 48 89 df mov %rbx,%rdi
0219 f9b6d9: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
021e f9b6de: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx
0223 f9b6e3: 48 89 c6 mov %rax,%rsi
0226 f9b6e6: e8 00 00 00 00 call f9b6eb <do_write_oneword+0x22b> f9b6e7: R_X86_64_PLT32 __x86_indirect_thunk_rcx-0x4
022b f9b6eb: 83 6c 24 24 01 subl $0x1,0x24(%rsp)
0230 f9b6f0: 75 99 jne f9b68b <do_write_oneword+0x1cb>
0232 f9b6f2: e8 00 00 00 00 call f9b6f7 <do_write_oneword+0x237> f9b6f3: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0237 f9b6f7: 41 83 fe 09 cmp $0x9,%r14d
023b f9b6fb: 0f 85 4e fe ff ff jne f9b54f <do_write_oneword+0x8f>
0241 f9b701: e8 00 00 00 00 call f9b706 <do_write_oneword+0x246> f9b702: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0246 f9b706: 4c 8b b3 80 00 00 00 mov 0x80(%rbx),%r14
024d f9b70d: 48 89 d9 mov %rbx,%rcx
0250 f9b710: bf aa 00 00 00 mov $0xaa,%edi
0255 f9b715: 45 8b 4e 14 mov 0x14(%r14),%r9d
0259 f9b719: 41 8b 76 1c mov 0x1c(%r14),%esi
025d f9b71d: 6a 00 push $0x0
025f f9b71f: 4d 89 f0 mov %r14,%r8
0262 f9b722: 8b 55 00 mov 0x0(%rbp),%edx
0265 f9b725: e8 00 00 00 00 call f9b72a <do_write_oneword+0x26a> f9b726: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
026a f9b72a: 45 8b 4e 14 mov 0x14(%r14),%r9d
026e f9b72e: 41 8b 76 20 mov 0x20(%r14),%esi
0272 f9b732: 4d 89 f0 mov %r14,%r8
0275 f9b735: 6a 00 push $0x0
0277 f9b737: 8b 55 00 mov 0x0(%rbp),%edx
027a f9b73a: 48 89 d9 mov %rbx,%rcx
027d f9b73d: bf 55 00 00 00 mov $0x55,%edi
0282 f9b742: e8 00 00 00 00 call f9b747 <do_write_oneword+0x287> f9b743: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
0287 f9b747: 45 8b 4e 14 mov 0x14(%r14),%r9d
028b f9b74b: 41 8b 76 1c mov 0x1c(%r14),%esi
028f f9b74f: 4d 89 f0 mov %r14,%r8
0292 f9b752: 6a 00 push $0x0
0294 f9b754: 8b 55 00 mov 0x0(%rbp),%edx
0297 f9b757: 48 89 d9 mov %rbx,%rcx
029a f9b75a: bf 90 00 00 00 mov $0x90,%edi
029f f9b75f: e8 00 00 00 00 call f9b764 <do_write_oneword+0x2a4> f9b760: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
02a4 f9b764: 45 8b 4e 14 mov 0x14(%r14),%r9d
02a8 f9b768: 41 8b 76 1c mov 0x1c(%r14),%esi
02ac f9b76c: 4d 89 f0 mov %r14,%r8
02af f9b76f: 6a 00 push $0x0
02b1 f9b771: 8b 55 00 mov 0x0(%rbp),%edx
02b4 f9b774: 48 89 d9 mov %rbx,%rcx
02b7 f9b777: 31 ff xor %edi,%edi
02b9 f9b779: e8 00 00 00 00 call f9b77e <do_write_oneword+0x2be> f9b77a: R_X86_64_PLT32 cfi_send_gen_cmd-0x4
02be f9b77e: 4c 8b 73 50 mov 0x50(%rbx),%r14
02c2 f9b782: 48 83 c4 20 add $0x20,%rsp
02c6 f9b786: 4d 85 f6 test %r14,%r14
02c9 f9b789: 0f 84 c0 fd ff ff je f9b54f <do_write_oneword+0x8f>
02cf f9b78f: e8 00 00 00 00 call f9b794 <do_write_oneword+0x2d4> f9b790: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
02d4 f9b794: 48 8b 75 00 mov 0x0(%rbp),%rsi
02d8 f9b798: ba 02 00 00 00 mov $0x2,%edx
02dd f9b79d: 48 89 df mov %rbx,%rdi
02e0 f9b7a0: 4c 01 ee add %r13,%rsi
02e3 f9b7a3: 2e e8 00 00 00 00 cs call f9b7a9 <do_write_oneword+0x2e9> f9b7a5: R_X86_64_PLT32 __x86_indirect_thunk_r14-0x4
02e9 f9b7a9: e9 a1 fd ff ff jmp f9b54f <do_write_oneword+0x8f>
02ee f9b7ae: e8 00 00 00 00 call f9b7b3 <do_write_oneword+0x2f3> f9b7af: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
02f3 f9b7b3: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
02f8 f9b7b8: e8 00 00 00 00 call f9b7bd <do_write_oneword+0x2fd> f9b7b9: R_X86_64_PLT32 mutex_unlock-0x4
02fd f9b7bd: e9 cc fd ff ff jmp f9b58e <do_write_oneword+0xce>
0302 f9b7c2: e8 00 00 00 00 call f9b7c7 <do_write_oneword+0x307> f9b7c3: R_X86_64_PLT32 __sanitizer_cov_trace_pc-0x4
0307 f9b7c7: e9 35 ff ff ff jmp f9b701 <do_write_oneword+0x241>
030c f9b7cc: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
0317 f9b7d7: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
0322 f9b7e2: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
032d f9b7ed: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1)
0338 f9b7f8: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1)

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