tree: https://gitee.com/openeuler/kernel.git OLK-5.10 head: 260c7a5874066269671cc826d6c9ccd70dd001e5 commit: b91170be2b1f1ef673f5e79c7a4beb5673a8f881 [14135/30000] locking/lockdep: Avoid potential access of invalid memory in lock_class :::::: branch date: 9 hours ago :::::: commit date: 1 year, 7 months ago config: x86_64-randconfig-122-20240130 (attached as .config) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (attached as 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/oe-kbuild-all/202401311830.8HFTB9yP-lkp@intel.com/
All warnings (new ones prefixed by >>):
kernel/locking/lockdep.o: warning: objtool: lockdep_unregister_key()+0x9f: unreachable instruction
objdump-func vmlinux.o lockdep_unregister_key: 0000 000000000031a0a0 <lockdep_unregister_key>: 0000 31a0a0: 55 push %rbp 0001 31a0a1: 41 57 push %r15 0003 31a0a3: 41 56 push %r14 0005 31a0a5: 41 55 push %r13 0007 31a0a7: 41 54 push %r12 0009 31a0a9: 53 push %rbx 000a 31a0aa: 48 83 ec 20 sub $0x20,%rsp 000e 31a0ae: 49 89 fe mov %rdi,%r14 0011 31a0b1: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 001a 31a0ba: 48 89 44 24 18 mov %rax,0x18(%rsp) 001f 31a0bf: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a0c2: R_X86_64_32S .rodata+0x74460 0026 31a0c6: be 53 18 00 00 mov $0x1853,%esi 002b 31a0cb: 31 d2 xor %edx,%edx 002d 31a0cd: e8 00 00 00 00 call 31a0d2 <lockdep_unregister_key+0x32> 31a0ce: R_X86_64_PLT32 __might_sleep-0x4 0032 31a0d2: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a0d5: R_X86_64_32S _brk_start 0039 31a0d9: 48 c1 e8 03 shr $0x3,%rax 003d 31a0dd: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0047 31a0e7: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 004b 31a0eb: 74 16 je 31a103 <lockdep_unregister_key+0x63> 004d 31a0ed: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a0f0: R_X86_64_32S _brk_start 0054 31a0f4: e8 00 00 00 00 call 31a0f9 <lockdep_unregister_key+0x59> 31a0f5: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0059 31a0f9: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0063 31a103: 48 83 3d 00 00 00 00 00 cmpq $0x0,0x0(%rip) # 31a10b <lockdep_unregister_key+0x6b> 31a106: R_X86_64_PC32 _brk_start-0x5 006b 31a10b: 74 4b je 31a158 <lockdep_unregister_key+0xb8> 006d 31a10d: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a110: R_X86_64_32S _stext 0074 31a114: 49 39 c6 cmp %rax,%r14 0077 31a117: 72 0c jb 31a125 <lockdep_unregister_key+0x85> 0079 31a119: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a11c: R_X86_64_32S _end 0080 31a120: 49 39 c6 cmp %rax,%r14 0083 31a123: 72 18 jb 31a13d <lockdep_unregister_key+0x9d> 0085 31a125: 4c 89 f7 mov %r14,%rdi 0088 31a128: e8 00 00 00 00 call 31a12d <lockdep_unregister_key+0x8d> 31a129: R_X86_64_PLT32 is_kernel_percpu_address-0x4 008d 31a12d: 84 c0 test %al,%al 008f 31a12f: 75 0c jne 31a13d <lockdep_unregister_key+0x9d> 0091 31a131: 4c 89 f7 mov %r14,%rdi 0094 31a134: e8 00 00 00 00 call 31a139 <lockdep_unregister_key+0x99> 31a135: R_X86_64_PLT32 is_module_address-0x4 0099 31a139: 84 c0 test %al,%al 009b 31a13b: 74 5c je 31a199 <lockdep_unregister_key+0xf9> 009d 31a13d: 0f 0b ud2 009f 31a13f: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 00a8 31a148: 48 3b 44 24 18 cmp 0x18(%rsp),%rax 00ad 31a14d: 0f 85 be 07 00 00 jne 31a911 <lockdep_unregister_key+0x871> 00b3 31a153: e9 bc 03 00 00 jmp 31a514 <lockdep_unregister_key+0x474> 00b8 31a158: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a15b: R_X86_64_32S _brk_end 00bf 31a15f: 48 c1 e8 03 shr $0x3,%rax 00c3 31a163: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 00c7 31a167: 74 16 je 31a17f <lockdep_unregister_key+0xdf> 00c9 31a169: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a16c: R_X86_64_32S _brk_end 00d0 31a170: e8 00 00 00 00 call 31a175 <lockdep_unregister_key+0xd5> 31a171: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 00d5 31a175: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 00df 31a17f: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a182: R_X86_64_32S _end 00e6 31a186: 49 39 c6 cmp %rax,%r14 00e9 31a189: 73 82 jae 31a10d <lockdep_unregister_key+0x6d> 00eb 31a18b: 4c 39 35 00 00 00 00 cmp %r14,0x0(%rip) # 31a192 <lockdep_unregister_key+0xf2> 31a18e: R_X86_64_PC32 _brk_end-0x4 00f2 31a192: 76 1b jbe 31a1af <lockdep_unregister_key+0x10f> 00f4 31a194: e9 74 ff ff ff jmp 31a10d <lockdep_unregister_key+0x6d> 00f9 31a199: 4c 89 f7 mov %r14,%rdi 00fc 31a19c: e8 00 00 00 00 call 31a1a1 <lockdep_unregister_key+0x101> 31a19d: R_X86_64_PLT32 is_module_percpu_address-0x4 0101 31a1a1: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 010b 31a1ab: 84 c0 test %al,%al 010d 31a1ad: 75 8e jne 31a13d <lockdep_unregister_key+0x9d> 010f 31a1af: ff 14 25 00 00 00 00 call *0x0 31a1b2: R_X86_64_32S pv_ops+0x118 0116 31a1b6: 48 89 44 24 08 mov %rax,0x8(%rsp) 011b 31a1bb: ff 14 25 00 00 00 00 call *0x0 31a1be: R_X86_64_32S pv_ops+0x128 0122 31a1c2: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a1c5: R_X86_64_32S oops_in_progress 0129 31a1c9: 48 c1 e8 03 shr $0x3,%rax 012d 31a1cd: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 0131 31a1d1: 84 c0 test %al,%al 0133 31a1d3: 0f 85 62 01 00 00 jne 31a33b <lockdep_unregister_key+0x29b> 0139 31a1d9: 49 bc eb 83 b5 80 46 86 c8 61 movabs $0x61c8864680b583eb,%r12 0143 31a1e3: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a1ea <lockdep_unregister_key+0x14a> 31a1e5: R_X86_64_PC32 oops_in_progress-0x5 014a 31a1ea: 75 12 jne 31a1fe <lockdep_unregister_key+0x15e> 014c 31a1ec: ff 14 25 00 00 00 00 call *0x0 31a1ef: R_X86_64_32S pv_ops+0x118 0153 31a1f3: a9 00 02 00 00 test $0x200,%eax 0158 31a1f8: 0f 85 d4 00 00 00 jne 31a2d2 <lockdep_unregister_key+0x232> 015e 31a1fe: 4d 0f af e6 imul %r14,%r12 0162 31a202: 65 ff 05 00 00 00 00 incl %gs:0x0(%rip) # 31a209 <lockdep_unregister_key+0x169> 31a205: R_X86_64_PC32 lockdep_recursion-0x4 0169 31a209: 4c 8d 7c 24 14 lea 0x14(%rsp),%r15 016e 31a20e: 4c 89 fb mov %r15,%rbx 0171 31a211: 48 c1 eb 03 shr $0x3,%rbx 0175 31a215: 0f b6 04 13 movzbl (%rbx,%rdx,1),%eax 0179 31a219: 84 c0 test %al,%al 017b 31a21b: 49 89 d5 mov %rdx,%r13 017e 31a21e: 0f 85 47 01 00 00 jne 31a36b <lockdep_unregister_key+0x2cb> 0184 31a224: 49 c1 ec 34 shr $0x34,%r12 0188 31a228: c7 44 24 14 00 00 00 00 movl $0x0,0x14(%rsp) 0190 31a230: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a233: R_X86_64_32S .bss+0x57d2e0 0197 31a237: be 04 00 00 00 mov $0x4,%esi 019c 31a23c: e8 00 00 00 00 call 31a241 <lockdep_unregister_key+0x1a1> 31a23d: R_X86_64_PLT32 __kasan_check_write-0x4 01a1 31a241: 4c 89 ff mov %r15,%rdi 01a4 31a244: be 04 00 00 00 mov $0x4,%esi 01a9 31a249: e8 00 00 00 00 call 31a24e <lockdep_unregister_key+0x1ae> 31a24a: R_X86_64_PLT32 __kasan_check_write-0x4 01ae 31a24e: 42 0f b6 04 2b movzbl (%rbx,%r13,1),%eax 01b3 31a253: 84 c0 test %al,%al 01b5 31a255: 4c 89 ea mov %r13,%rdx 01b8 31a258: 0f 85 2f 01 00 00 jne 31a38d <lockdep_unregister_key+0x2ed> 01be 31a25e: 4e 8d 3c e5 00 00 00 00 lea 0x0(,%r12,8),%r15 31a262: R_X86_64_32S .bss+0x5732e0 01c6 31a266: 8b 44 24 14 mov 0x14(%rsp),%eax 01ca 31a26a: b9 01 00 00 00 mov $0x1,%ecx 01cf 31a26f: f0 0f b1 0d 00 00 00 00 lock cmpxchg %ecx,0x0(%rip) # 31a277 <lockdep_unregister_key+0x1d7> 31a273: R_X86_64_PC32 .bss+0x57d2dc 01d7 31a277: 75 2d jne 31a2a6 <lockdep_unregister_key+0x206> 01d9 31a279: 65 48 8b 1d 00 00 00 00 mov %gs:0x0(%rip),%rbx # 31a281 <lockdep_unregister_key+0x1e1> 31a27d: R_X86_64_PC32 current_task-0x4 01e1 31a281: 48 89 1d 00 00 00 00 mov %rbx,0x0(%rip) # 31a288 <lockdep_unregister_key+0x1e8> 31a284: R_X86_64_PC32 .bss+0x57d2e4 01e8 31a288: 4c 89 f8 mov %r15,%rax 01eb 31a28b: 48 c1 e8 03 shr $0x3,%rax 01ef 31a28f: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 01f3 31a293: 0f 84 72 01 00 00 je 31a40b <lockdep_unregister_key+0x36b> 01f9 31a299: 4c 89 ff mov %r15,%rdi 01fc 31a29c: e8 00 00 00 00 call 31a2a1 <lockdep_unregister_key+0x201> 31a29d: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0201 31a2a1: e9 5b 01 00 00 jmp 31a401 <lockdep_unregister_key+0x361> 0206 31a2a6: 89 c5 mov %eax,%ebp 0208 31a2a8: 0f b6 04 13 movzbl (%rbx,%rdx,1),%eax 020c 31a2ac: 84 c0 test %al,%al 020e 31a2ae: 0f 85 05 01 00 00 jne 31a3b9 <lockdep_unregister_key+0x319> 0214 31a2b4: 89 6c 24 14 mov %ebp,0x14(%rsp) 0218 31a2b8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a2bb: R_X86_64_32S .bss+0x57d2e0 021f 31a2bf: 89 ee mov %ebp,%esi 0221 31a2c1: e8 00 00 00 00 call 31a2c6 <lockdep_unregister_key+0x226> 31a2c2: R_X86_64_PLT32 queued_spin_lock_slowpath-0x4 0226 31a2c6: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0230 31a2d0: eb a7 jmp 31a279 <lockdep_unregister_key+0x1d9> 0232 31a2d2: e8 00 00 00 00 call 31a2d7 <lockdep_unregister_key+0x237> 31a2d3: R_X86_64_PLT32 debug_locks_off-0x4 0237 31a2d7: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0241 31a2e1: 85 c0 test %eax,%eax 0243 31a2e3: 0f 84 15 ff ff ff je 31a1fe <lockdep_unregister_key+0x15e> 0249 31a2e9: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a2ec: R_X86_64_32S debug_locks_silent 0250 31a2f0: 48 c1 e8 03 shr $0x3,%rax 0254 31a2f4: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 0258 31a2f8: 84 c0 test %al,%al 025a 31a2fa: 0f 85 db 00 00 00 jne 31a3db <lockdep_unregister_key+0x33b> 0260 31a300: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a307 <lockdep_unregister_key+0x267> 31a302: R_X86_64_PC32 debug_locks_silent-0x5 0267 31a307: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0271 31a311: 0f 85 e7 fe ff ff jne 31a1fe <lockdep_unregister_key+0x15e> 0277 31a317: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a31a: R_X86_64_32S .rodata+0x747a0 027e 31a31e: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 31a321: R_X86_64_32S .rodata+0x747e0 0285 31a325: e8 00 00 00 00 call 31a32a <lockdep_unregister_key+0x28a> 31a326: R_X86_64_PLT32 __warn_printk-0x4 028a 31a32a: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0294 31a334: 0f 0b ud2 0296 31a336: e9 c3 fe ff ff jmp 31a1fe <lockdep_unregister_key+0x15e> 029b 31a33b: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a33e: R_X86_64_32S oops_in_progress 02a2 31a342: 80 e1 07 and $0x7,%cl 02a5 31a345: 80 c1 03 add $0x3,%cl 02a8 31a348: 38 c1 cmp %al,%cl 02aa 31a34a: 0f 8c 89 fe ff ff jl 31a1d9 <lockdep_unregister_key+0x139> 02b0 31a350: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a353: R_X86_64_32S oops_in_progress 02b7 31a357: e8 00 00 00 00 call 31a35c <lockdep_unregister_key+0x2bc> 31a358: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 02bc 31a35c: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 02c6 31a366: e9 6e fe ff ff jmp 31a1d9 <lockdep_unregister_key+0x139> 02cb 31a36b: 48 8d 4c 24 14 lea 0x14(%rsp),%rcx 02d0 31a370: 80 e1 04 and $0x4,%cl 02d3 31a373: 80 c9 03 or $0x3,%cl 02d6 31a376: 38 c1 cmp %al,%cl 02d8 31a378: 0f 8c a6 fe ff ff jl 31a224 <lockdep_unregister_key+0x184> 02de 31a37e: 48 8d 7c 24 14 lea 0x14(%rsp),%rdi 02e3 31a383: e8 00 00 00 00 call 31a388 <lockdep_unregister_key+0x2e8> 31a384: R_X86_64_PLT32 __asan_report_store4_noabort-0x4 02e8 31a388: e9 97 fe ff ff jmp 31a224 <lockdep_unregister_key+0x184> 02ed 31a38d: 48 8d 4c 24 14 lea 0x14(%rsp),%rcx 02f2 31a392: 80 e1 04 and $0x4,%cl 02f5 31a395: 80 c9 03 or $0x3,%cl 02f8 31a398: 38 c1 cmp %al,%cl 02fa 31a39a: 0f 8c be fe ff ff jl 31a25e <lockdep_unregister_key+0x1be> 0300 31a3a0: 48 8d 7c 24 14 lea 0x14(%rsp),%rdi 0305 31a3a5: e8 00 00 00 00 call 31a3aa <lockdep_unregister_key+0x30a> 31a3a6: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 030a 31a3aa: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0314 31a3b4: e9 a5 fe ff ff jmp 31a25e <lockdep_unregister_key+0x1be> 0319 31a3b9: 48 8d 4c 24 14 lea 0x14(%rsp),%rcx 031e 31a3be: 80 e1 04 and $0x4,%cl 0321 31a3c1: 80 c9 03 or $0x3,%cl 0324 31a3c4: 38 c1 cmp %al,%cl 0326 31a3c6: 0f 8c e8 fe ff ff jl 31a2b4 <lockdep_unregister_key+0x214> 032c 31a3cc: 48 8d 7c 24 14 lea 0x14(%rsp),%rdi 0331 31a3d1: e8 00 00 00 00 call 31a3d6 <lockdep_unregister_key+0x336> 31a3d2: R_X86_64_PLT32 __asan_report_store4_noabort-0x4 0336 31a3d6: e9 d9 fe ff ff jmp 31a2b4 <lockdep_unregister_key+0x214> 033b 31a3db: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a3de: R_X86_64_32S debug_locks_silent 0342 31a3e2: 80 e1 07 and $0x7,%cl 0345 31a3e5: 80 c1 03 add $0x3,%cl 0348 31a3e8: 38 c1 cmp %al,%cl 034a 31a3ea: 0f 8c 10 ff ff ff jl 31a300 <lockdep_unregister_key+0x260> 0350 31a3f0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a3f3: R_X86_64_32S debug_locks_silent 0357 31a3f7: e8 00 00 00 00 call 31a3fc <lockdep_unregister_key+0x35c> 31a3f8: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 035c 31a3fc: e9 ff fe ff ff jmp 31a300 <lockdep_unregister_key+0x260> 0361 31a401: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 036b 31a40b: 4d 8b 3f mov (%r15),%r15 036e 31a40e: 4d 85 ff test %r15,%r15 0371 31a411: 74 20 je 31a433 <lockdep_unregister_key+0x393> 0373 31a413: 4d 39 f7 cmp %r14,%r15 0376 31a416: 0f 84 07 01 00 00 je 31a523 <lockdep_unregister_key+0x483> 037c 31a41c: 4c 89 f8 mov %r15,%rax 037f 31a41f: 48 c1 e8 03 shr $0x3,%rax 0383 31a423: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 0387 31a427: 74 e2 je 31a40b <lockdep_unregister_key+0x36b> 0389 31a429: 4c 89 ff mov %r15,%rdi 038c 31a42c: e8 00 00 00 00 call 31a431 <lockdep_unregister_key+0x391> 31a42d: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0391 31a431: eb ce jmp 31a401 <lockdep_unregister_key+0x361> 0393 31a433: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a436: R_X86_64_32S debug_locks 039a 31a43a: 48 c1 e8 03 shr $0x3,%rax 039e 31a43e: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 03a2 31a442: 84 c0 test %al,%al 03a4 31a444: 0f 85 71 04 00 00 jne 31a8bb <lockdep_unregister_key+0x81b> 03aa 31a44a: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a451 <lockdep_unregister_key+0x3b1> 31a44c: R_X86_64_PC32 debug_locks-0x5 03b1 31a451: 0f 85 31 03 00 00 jne 31a788 <lockdep_unregister_key+0x6e8> 03b7 31a457: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a45a: R_X86_64_32S oops_in_progress 03be 31a45e: 48 c1 e8 03 shr $0x3,%rax 03c2 31a462: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 03c6 31a466: 84 c0 test %al,%al 03c8 31a468: 0f 85 ed 03 00 00 jne 31a85b <lockdep_unregister_key+0x7bb> 03ce 31a46e: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a475 <lockdep_unregister_key+0x3d5> 31a470: R_X86_64_PC32 oops_in_progress-0x5 03d5 31a475: 75 12 jne 31a489 <lockdep_unregister_key+0x3e9> 03d7 31a477: ff 14 25 00 00 00 00 call *0x0 31a47a: R_X86_64_32S pv_ops+0x118 03de 31a47e: a9 00 02 00 00 test $0x200,%eax 03e3 31a483: 0f 85 06 03 00 00 jne 31a78f <lockdep_unregister_key+0x6ef> 03e9 31a489: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a48c: R_X86_64_32S debug_locks 03f0 31a490: 48 c1 e8 03 shr $0x3,%rax 03f4 31a494: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 03f8 31a498: 84 c0 test %al,%al 03fa 31a49a: 0f 85 eb 03 00 00 jne 31a88b <lockdep_unregister_key+0x7eb> 0400 31a4a0: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a4a7 <lockdep_unregister_key+0x407> 31a4a2: R_X86_64_PC32 debug_locks-0x5 0407 31a4a7: 74 2d je 31a4d6 <lockdep_unregister_key+0x436> 0409 31a4a9: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a4ac: R_X86_64_32S oops_in_progress 0410 31a4b0: 48 c1 e8 03 shr $0x3,%rax 0414 31a4b4: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 0418 31a4b8: 84 c0 test %al,%al 041a 31a4ba: 0f 85 2b 04 00 00 jne 31a8eb <lockdep_unregister_key+0x84b> 0420 31a4c0: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a4c7 <lockdep_unregister_key+0x427> 31a4c2: R_X86_64_PC32 oops_in_progress-0x5 0427 31a4c7: 75 0d jne 31a4d6 <lockdep_unregister_key+0x436> 0429 31a4c9: 48 39 1d 00 00 00 00 cmp %rbx,0x0(%rip) # 31a4d0 <lockdep_unregister_key+0x430> 31a4cc: R_X86_64_PC32 .bss+0x57d2e4 0430 31a4d0: 0f 85 29 03 00 00 jne 31a7ff <lockdep_unregister_key+0x75f> 0436 31a4d6: 48 c7 05 00 00 00 00 00 00 00 00 movq $0x0,0x0(%rip) # 31a4e1 <lockdep_unregister_key+0x441> 31a4d9: R_X86_64_PC32 .bss+0x57d2e0 0441 31a4e1: c6 05 00 00 00 00 00 movb $0x0,0x0(%rip) # 31a4e8 <lockdep_unregister_key+0x448> 31a4e3: R_X86_64_PC32 .bss+0x57d2db 0448 31a4e8: 65 ff 0d 00 00 00 00 decl %gs:0x0(%rip) # 31a4ef <lockdep_unregister_key+0x44f> 31a4eb: R_X86_64_PC32 lockdep_recursion-0x4 044f 31a4ef: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi 0454 31a4f4: ff 14 25 00 00 00 00 call *0x0 31a4f7: R_X86_64_32S pv_ops+0x120 045b 31a4fb: e8 00 00 00 00 call 31a500 <lockdep_unregister_key+0x460> 31a4fc: R_X86_64_PLT32 synchronize_rcu-0x4 0460 31a500: 65 48 8b 04 25 28 00 00 00 mov %gs:0x28,%rax 0469 31a509: 48 3b 44 24 18 cmp 0x18(%rsp),%rax 046e 31a50e: 0f 85 fd 03 00 00 jne 31a911 <lockdep_unregister_key+0x871> 0474 31a514: 48 83 c4 20 add $0x20,%rsp 0478 31a518: 5b pop %rbx 0479 31a519: 41 5c pop %r12 047b 31a51b: 41 5d pop %r13 047d 31a51d: 41 5e pop %r14 047f 31a51f: 41 5f pop %r15 0481 31a521: 5d pop %rbp 0482 31a522: c3 ret 0483 31a523: 48 89 1c 24 mov %rbx,(%rsp) 0487 31a527: 4c 89 f0 mov %r14,%rax 048a 31a52a: 48 c1 e8 03 shr $0x3,%rax 048e 31a52e: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 0492 31a532: 74 12 je 31a546 <lockdep_unregister_key+0x4a6> 0494 31a534: 4c 89 f7 mov %r14,%rdi 0497 31a537: e8 00 00 00 00 call 31a53c <lockdep_unregister_key+0x49c> 31a538: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 049c 31a53c: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 04a6 31a546: 4d 8b 26 mov (%r14),%r12 04a9 31a549: 4d 8d 7e 08 lea 0x8(%r14),%r15 04ad 31a54d: 4c 89 fb mov %r15,%rbx 04b0 31a550: 48 c1 eb 03 shr $0x3,%rbx 04b4 31a554: 80 3c 13 00 cmpb $0x0,(%rbx,%rdx,1) 04b8 31a558: 74 12 je 31a56c <lockdep_unregister_key+0x4cc> 04ba 31a55a: 4c 89 ff mov %r15,%rdi 04bd 31a55d: e8 00 00 00 00 call 31a562 <lockdep_unregister_key+0x4c2> 31a55e: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 04c2 31a562: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 04cc 31a56c: 4d 8b 2f mov (%r15),%r13 04cf 31a56f: 4c 89 e8 mov %r13,%rax 04d2 31a572: 48 c1 e8 03 shr $0x3,%rax 04d6 31a576: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 04da 31a57a: 74 12 je 31a58e <lockdep_unregister_key+0x4ee> 04dc 31a57c: 4c 89 ef mov %r13,%rdi 04df 31a57f: e8 00 00 00 00 call 31a584 <lockdep_unregister_key+0x4e4> 31a580: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 04e4 31a584: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 04ee 31a58e: 4d 89 65 00 mov %r12,0x0(%r13) 04f2 31a592: 4d 85 e4 test %r12,%r12 04f5 31a595: 74 27 je 31a5be <lockdep_unregister_key+0x51e> 04f7 31a597: 49 83 c4 08 add $0x8,%r12 04fb 31a59b: 4c 89 e0 mov %r12,%rax 04fe 31a59e: 48 c1 e8 03 shr $0x3,%rax 0502 31a5a2: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 0506 31a5a6: 74 12 je 31a5ba <lockdep_unregister_key+0x51a> 0508 31a5a8: 4c 89 e7 mov %r12,%rdi 050b 31a5ab: e8 00 00 00 00 call 31a5b0 <lockdep_unregister_key+0x510> 31a5ac: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 0510 31a5b0: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 051a 31a5ba: 4d 89 2c 24 mov %r13,(%r12) 051e 31a5be: 80 3c 13 00 cmpb $0x0,(%rbx,%rdx,1) 0522 31a5c2: 74 12 je 31a5d6 <lockdep_unregister_key+0x536> 0524 31a5c4: 4c 89 ff mov %r15,%rdi 0527 31a5c7: e8 00 00 00 00 call 31a5cc <lockdep_unregister_key+0x52c> 31a5c8: R_X86_64_PLT32 __asan_report_store8_noabort-0x4 052c 31a5cc: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0536 31a5d6: 48 b8 22 01 00 00 00 00 ad de movabs $0xdead000000000122,%rax 0540 31a5e0: 49 89 07 mov %rax,(%r15) 0543 31a5e3: 4c 63 3d 00 00 00 00 movslq 0x0(%rip),%r15 # 31a5ea <lockdep_unregister_key+0x54a> 31a5e6: R_X86_64_PC32 .bss+0xbd2cac 054a 31a5ea: 49 83 ff 03 cmp $0x3,%r15 054e 31a5ee: 0f 83 22 03 00 00 jae 31a916 <lockdep_unregister_key+0x876> 0554 31a5f4: 49 69 c7 10 20 00 00 imul $0x2010,%r15,%rax 055b 31a5fb: 4c 8d b8 00 00 00 00 lea 0x0(%rax),%r15 31a5fe: R_X86_64_32S .bss+0xbd2cb8 0562 31a602: 49 8d 6e 01 lea 0x1(%r14),%rbp 0566 31a606: 31 db xor %ebx,%ebx 0568 31a608: eb 10 jmp 31a61a <lockdep_unregister_key+0x57a> 056a 31a60a: 48 ff c3 inc %rbx 056d 31a60d: 48 81 fb 00 10 00 00 cmp $0x1000,%rbx 0574 31a614: 0f 84 ca 00 00 00 je 31a6e4 <lockdep_unregister_key+0x644> 057a 31a61a: 4c 8d 24 dd 00 00 00 00 lea 0x0(,%rbx,8),%r12 31a61e: R_X86_64_32S .bss+0x9c7840 0582 31a622: 4c 89 e0 mov %r12,%rax 0585 31a625: 48 c1 e8 03 shr $0x3,%rax 0589 31a629: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 058d 31a62d: 74 12 je 31a641 <lockdep_unregister_key+0x5a1> 058f 31a62f: 4c 89 e7 mov %r12,%rdi 0592 31a632: e8 00 00 00 00 call 31a637 <lockdep_unregister_key+0x597> 31a633: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 0597 31a637: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 05a1 31a641: 4d 8b 24 24 mov (%r12),%r12 05a5 31a645: 4d 85 e4 test %r12,%r12 05a8 31a648: 74 c0 je 31a60a <lockdep_unregister_key+0x56a> 05aa 31a64a: 4d 8d 6c 24 40 lea 0x40(%r12),%r13 05af 31a64f: 4c 89 e8 mov %r13,%rax 05b2 31a652: 48 c1 e8 03 shr $0x3,%rax 05b6 31a656: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 05ba 31a65a: 74 12 je 31a66e <lockdep_unregister_key+0x5ce> 05bc 31a65c: 4c 89 ef mov %r13,%rdi 05bf 31a65f: e8 00 00 00 00 call 31a664 <lockdep_unregister_key+0x5c4> 31a660: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 05c4 31a664: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 05ce 31a66e: 49 8b 45 00 mov 0x0(%r13),%rax 05d2 31a672: 4c 39 f0 cmp %r14,%rax 05d5 31a675: 72 05 jb 31a67c <lockdep_unregister_key+0x5dc> 05d7 31a677: 48 39 c5 cmp %rax,%rbp 05da 31a67a: 77 35 ja 31a6b1 <lockdep_unregister_key+0x611> 05dc 31a67c: 4d 8d ac 24 b0 00 00 00 lea 0xb0(%r12),%r13 05e4 31a684: 4c 89 e8 mov %r13,%rax 05e7 31a687: 48 c1 e8 03 shr $0x3,%rax 05eb 31a68b: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 05ef 31a68f: 74 12 je 31a6a3 <lockdep_unregister_key+0x603> 05f1 31a691: 4c 89 ef mov %r13,%rdi 05f4 31a694: e8 00 00 00 00 call 31a699 <lockdep_unregister_key+0x5f9> 31a695: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 05f9 31a699: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0603 31a6a3: 49 8b 45 00 mov 0x0(%r13),%rax 0607 31a6a7: 4c 39 f0 cmp %r14,%rax 060a 31a6aa: 72 1a jb 31a6c6 <lockdep_unregister_key+0x626> 060c 31a6ac: 48 39 c5 cmp %rax,%rbp 060f 31a6af: 76 15 jbe 31a6c6 <lockdep_unregister_key+0x626> 0611 31a6b1: 4c 89 ff mov %r15,%rdi 0614 31a6b4: 4c 89 e6 mov %r12,%rsi 0617 31a6b7: e8 04 03 01 00 call 32a9c0 <zap_class> 061c 31a6bc: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0626 31a6c6: 4c 89 e0 mov %r12,%rax 0629 31a6c9: 48 c1 e8 03 shr $0x3,%rax 062d 31a6cd: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 0631 31a6d1: 0f 84 6a ff ff ff je 31a641 <lockdep_unregister_key+0x5a1> 0637 31a6d7: 4c 89 e7 mov %r12,%rdi 063a 31a6da: e8 00 00 00 00 call 31a6df <lockdep_unregister_key+0x63f> 31a6db: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 063f 31a6df: e9 53 ff ff ff jmp 31a637 <lockdep_unregister_key+0x597> 0644 31a6e4: 48 8b 1c 24 mov (%rsp),%rbx 0648 31a6e8: 48 39 1d 00 00 00 00 cmp %rbx,0x0(%rip) # 31a6ef <lockdep_unregister_key+0x64f> 31a6eb: R_X86_64_PC32 .bss+0x270abc 064f 31a6ef: 0f 84 03 01 00 00 je 31a7f8 <lockdep_unregister_key+0x758> 0655 31a6f5: 4c 89 f8 mov %r15,%rax 0658 31a6f8: 48 c1 e8 03 shr $0x3,%rax 065c 31a6fc: 80 3c 10 00 cmpb $0x0,(%rax,%rdx,1) 0660 31a700: 74 12 je 31a714 <lockdep_unregister_key+0x674> 0662 31a702: 4c 89 ff mov %r15,%rdi 0665 31a705: e8 00 00 00 00 call 31a70a <lockdep_unregister_key+0x66a> 31a706: R_X86_64_PLT32 __asan_report_load8_noabort-0x4 066a 31a70a: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0674 31a714: 49 8b 07 mov (%r15),%rax 0677 31a717: 4c 39 f8 cmp %r15,%rax 067a 31a71a: 0f 84 37 fd ff ff je 31a457 <lockdep_unregister_key+0x3b7> 0680 31a720: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a727 <lockdep_unregister_key+0x687> 31a722: R_X86_64_PC32 .bss+0xbd2caf 0687 31a727: 0f 85 2a fd ff ff jne 31a457 <lockdep_unregister_key+0x3b7> 068d 31a72d: c7 05 00 00 00 00 01 00 00 00 movl $0x1,0x0(%rip) # 31a737 <lockdep_unregister_key+0x697> 31a72f: R_X86_64_PC32 .bss+0xbd2cac 0697 31a737: 4c 63 35 00 00 00 00 movslq 0x0(%rip),%r14 # 31a73e <lockdep_unregister_key+0x69e> 31a73a: R_X86_64_PC32 .bss+0xbd2cac 069e 31a73e: 49 83 fe 03 cmp $0x3,%r14 06a2 31a742: 0f 83 ec 01 00 00 jae 31a934 <lockdep_unregister_key+0x894> 06a8 31a748: 49 69 c6 10 20 00 00 imul $0x2010,%r14,%rax 06af 31a74f: 48 8d 80 00 00 00 00 lea 0x0(%rax),%rax 31a752: R_X86_64_32S .bss+0xbd2cb8 06b6 31a756: 4c 39 f8 cmp %r15,%rax 06b9 31a759: 0f 85 f5 00 00 00 jne 31a854 <lockdep_unregister_key+0x7b4> 06bf 31a75f: 80 35 00 00 00 00 01 xorb $0x1,0x0(%rip) # 31a766 <lockdep_unregister_key+0x6c6> 31a761: R_X86_64_PC32 .bss+0xbd2cab 06c6 31a766: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a769: R_X86_64_32S .bss+0xbd2ca0 06cd 31a76d: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 31a770: R_X86_64_32S .text+0x32bba0 06d4 31a774: e8 00 00 00 00 call 31a779 <lockdep_unregister_key+0x6d9> 31a775: R_X86_64_PLT32 call_rcu-0x4 06d9 31a779: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 06e3 31a783: e9 cf fc ff ff jmp 31a457 <lockdep_unregister_key+0x3b7> 06e8 31a788: 0f 0b ud2 06ea 31a78a: e9 c8 fc ff ff jmp 31a457 <lockdep_unregister_key+0x3b7> 06ef 31a78f: e8 00 00 00 00 call 31a794 <lockdep_unregister_key+0x6f4> 31a790: R_X86_64_PLT32 debug_locks_off-0x4 06f4 31a794: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 06fe 31a79e: 85 c0 test %eax,%eax 0700 31a7a0: 0f 84 e3 fc ff ff je 31a489 <lockdep_unregister_key+0x3e9> 0706 31a7a6: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a7a9: R_X86_64_32S debug_locks_silent 070d 31a7ad: 48 c1 e8 03 shr $0x3,%rax 0711 31a7b1: 0f b6 04 10 movzbl (%rax,%rdx,1),%eax 0715 31a7b5: 84 c0 test %al,%al 0717 31a7b7: 0f 85 8b 01 00 00 jne 31a948 <lockdep_unregister_key+0x8a8> 071d 31a7bd: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a7c4 <lockdep_unregister_key+0x724> 31a7bf: R_X86_64_PC32 debug_locks_silent-0x5 0724 31a7c4: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 072e 31a7ce: 0f 85 b5 fc ff ff jne 31a489 <lockdep_unregister_key+0x3e9> 0734 31a7d4: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a7d7: R_X86_64_32S .rodata+0x747a0 073b 31a7db: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 31a7de: R_X86_64_32S .rodata+0x747e0 0742 31a7e2: e8 00 00 00 00 call 31a7e7 <lockdep_unregister_key+0x747> 31a7e3: R_X86_64_PLT32 __warn_printk-0x4 0747 31a7e7: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0751 31a7f1: 0f 0b ud2 0753 31a7f3: e9 91 fc ff ff jmp 31a489 <lockdep_unregister_key+0x3e9> 0758 31a7f8: 0f 0b ud2 075a 31a7fa: e9 f6 fe ff ff jmp 31a6f5 <lockdep_unregister_key+0x655> 075f 31a7ff: e8 00 00 00 00 call 31a804 <lockdep_unregister_key+0x764> 31a800: R_X86_64_PLT32 debug_locks_off-0x4 0764 31a804: 85 c0 test %eax,%eax 0766 31a806: 0f 84 e3 fc ff ff je 31a4ef <lockdep_unregister_key+0x44f> 076c 31a80c: 48 c7 c0 00 00 00 00 mov $0x0,%rax 31a80f: R_X86_64_32S debug_locks_silent 0773 31a813: 48 c1 e8 03 shr $0x3,%rax 0777 31a817: 48 b9 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rcx 0781 31a821: 0f b6 04 08 movzbl (%rax,%rcx,1),%eax 0785 31a825: 84 c0 test %al,%al 0787 31a827: 0f 85 41 01 00 00 jne 31a96e <lockdep_unregister_key+0x8ce> 078d 31a82d: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 31a834 <lockdep_unregister_key+0x794> 31a82f: R_X86_64_PC32 debug_locks_silent-0x5 0794 31a834: 0f 85 b5 fc ff ff jne 31a4ef <lockdep_unregister_key+0x44f> 079a 31a83a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a83d: R_X86_64_32S .rodata+0x747a0 07a1 31a841: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 31a844: R_X86_64_32S .rodata+0x75640 07a8 31a848: e8 00 00 00 00 call 31a84d <lockdep_unregister_key+0x7ad> 31a849: R_X86_64_PLT32 __warn_printk-0x4 07ad 31a84d: 0f 0b ud2 07af 31a84f: e9 9b fc ff ff jmp 31a4ef <lockdep_unregister_key+0x44f> 07b4 31a854: 0f 0b ud2 07b6 31a856: e9 04 ff ff ff jmp 31a75f <lockdep_unregister_key+0x6bf> 07bb 31a85b: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a85e: R_X86_64_32S oops_in_progress 07c2 31a862: 80 e1 07 and $0x7,%cl 07c5 31a865: 80 c1 03 add $0x3,%cl 07c8 31a868: 38 c1 cmp %al,%cl 07ca 31a86a: 0f 8c fe fb ff ff jl 31a46e <lockdep_unregister_key+0x3ce> 07d0 31a870: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a873: R_X86_64_32S oops_in_progress 07d7 31a877: e8 00 00 00 00 call 31a87c <lockdep_unregister_key+0x7dc> 31a878: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 07dc 31a87c: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 07e6 31a886: e9 e3 fb ff ff jmp 31a46e <lockdep_unregister_key+0x3ce> 07eb 31a88b: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a88e: R_X86_64_32S debug_locks 07f2 31a892: 80 e1 07 and $0x7,%cl 07f5 31a895: 80 c1 03 add $0x3,%cl 07f8 31a898: 38 c1 cmp %al,%cl 07fa 31a89a: 0f 8c 00 fc ff ff jl 31a4a0 <lockdep_unregister_key+0x400> 0800 31a8a0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a8a3: R_X86_64_32S debug_locks 0807 31a8a7: e8 00 00 00 00 call 31a8ac <lockdep_unregister_key+0x80c> 31a8a8: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 080c 31a8ac: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0816 31a8b6: e9 e5 fb ff ff jmp 31a4a0 <lockdep_unregister_key+0x400> 081b 31a8bb: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a8be: R_X86_64_32S debug_locks 0822 31a8c2: 80 e1 07 and $0x7,%cl 0825 31a8c5: 80 c1 03 add $0x3,%cl 0828 31a8c8: 38 c1 cmp %al,%cl 082a 31a8ca: 0f 8c 7a fb ff ff jl 31a44a <lockdep_unregister_key+0x3aa> 0830 31a8d0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a8d3: R_X86_64_32S debug_locks 0837 31a8d7: e8 00 00 00 00 call 31a8dc <lockdep_unregister_key+0x83c> 31a8d8: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 083c 31a8dc: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 0846 31a8e6: e9 5f fb ff ff jmp 31a44a <lockdep_unregister_key+0x3aa> 084b 31a8eb: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a8ee: R_X86_64_32S oops_in_progress 0852 31a8f2: 80 e1 07 and $0x7,%cl 0855 31a8f5: 80 c1 03 add $0x3,%cl 0858 31a8f8: 38 c1 cmp %al,%cl 085a 31a8fa: 0f 8c c0 fb ff ff jl 31a4c0 <lockdep_unregister_key+0x420> 0860 31a900: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a903: R_X86_64_32S oops_in_progress 0867 31a907: e8 00 00 00 00 call 31a90c <lockdep_unregister_key+0x86c> 31a908: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 086c 31a90c: e9 af fb ff ff jmp 31a4c0 <lockdep_unregister_key+0x420> 0871 31a911: e8 00 00 00 00 call 31a916 <lockdep_unregister_key+0x876> 31a912: R_X86_64_PLT32 __stack_chk_fail-0x4 0876 31a916: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a919: R_X86_64_32S .data+0xeea40 087d 31a91d: 4c 89 fe mov %r15,%rsi 0880 31a920: e8 00 00 00 00 call 31a925 <lockdep_unregister_key+0x885> 31a921: R_X86_64_PLT32 __ubsan_handle_out_of_bounds-0x4 0885 31a925: 48 ba 00 00 00 00 00 fc ff df movabs $0xdffffc0000000000,%rdx 088f 31a92f: e9 c0 fc ff ff jmp 31a5f4 <lockdep_unregister_key+0x554> 0894 31a934: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a937: R_X86_64_32S .data+0xeea60 089b 31a93b: 4c 89 f6 mov %r14,%rsi 089e 31a93e: e8 00 00 00 00 call 31a943 <lockdep_unregister_key+0x8a3> 31a93f: R_X86_64_PLT32 __ubsan_handle_out_of_bounds-0x4 08a3 31a943: e9 00 fe ff ff jmp 31a748 <lockdep_unregister_key+0x6a8> 08a8 31a948: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a94b: R_X86_64_32S debug_locks_silent 08af 31a94f: 80 e1 07 and $0x7,%cl 08b2 31a952: 80 c1 03 add $0x3,%cl 08b5 31a955: 38 c1 cmp %al,%cl 08b7 31a957: 0f 8c 60 fe ff ff jl 31a7bd <lockdep_unregister_key+0x71d> 08bd 31a95d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a960: R_X86_64_32S debug_locks_silent 08c4 31a964: e8 00 00 00 00 call 31a969 <lockdep_unregister_key+0x8c9> 31a965: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 08c9 31a969: e9 4f fe ff ff jmp 31a7bd <lockdep_unregister_key+0x71d> 08ce 31a96e: 48 c7 c1 00 00 00 00 mov $0x0,%rcx 31a971: R_X86_64_32S debug_locks_silent 08d5 31a975: 80 e1 07 and $0x7,%cl 08d8 31a978: 80 c1 03 add $0x3,%cl 08db 31a97b: 38 c1 cmp %al,%cl 08dd 31a97d: 0f 8c aa fe ff ff jl 31a82d <lockdep_unregister_key+0x78d> 08e3 31a983: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 31a986: R_X86_64_32S debug_locks_silent 08ea 31a98a: e8 00 00 00 00 call 31a98f <lockdep_unregister_key+0x8ef> 31a98b: R_X86_64_PLT32 __asan_report_load4_noabort-0x4 08ef 31a98f: e9 99 fe ff ff jmp 31a82d <lockdep_unregister_key+0x78d> 08f4 31a994: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0(%rax,%rax,1) 08ff 31a99f: 90 nop