$ gdb vmlinux GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git Copyright (C) 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from vmlinux... (gdb) disassemble acpi_ns_validate_handle Dump of assembler code for function acpi_ns_validate_handle: 0xffffffff8156518b <+0>: call 0xffffffff81062c40 <__fentry__> 0xffffffff81565190 <+5>: lea -0x1(%rdi),%rdx 0xffffffff81565194 <+9>: mov %rdi,%rax 0xffffffff81565197 <+12>: cmp $0xfffffffffffffffd,%rdx 0xffffffff8156519b <+16>: jbe 0xffffffff815651a5 0xffffffff8156519d <+18>: mov 0x16a288c(%rip),%rax # 0xffffffff82c07a30 0xffffffff815651a4 <+25>: ret 0xffffffff815651a5 <+26>: cmpb $0xf,0x8(%rdi) 0xffffffff815651a9 <+30>: je 0xffffffff815651ad 0xffffffff815651ab <+32>: xor %eax,%eax 0xffffffff815651ad <+34>: ret End of assembler dump. (gdb) disassemble acpi_get_data_full Dump of assembler code for function acpi_get_data_full: 0xffffffff81565cee <+0>: call 0xffffffff81062c40 <__fentry__> 0xffffffff81565cf3 <+5>: push %r14 0xffffffff81565cf5 <+7>: test %rsi,%rsi 0xffffffff81565cf8 <+10>: push %r13 0xffffffff81565cfa <+12>: push %r12 0xffffffff81565cfc <+14>: push %rbp 0xffffffff81565cfd <+15>: push %rbx 0xffffffff81565cfe <+16>: mov %rdx,%rbx 0xffffffff81565d01 <+19>: sete %dl 0xffffffff81565d04 <+22>: test %rbx,%rbx 0xffffffff81565d07 <+25>: sete %al 0xffffffff81565d0a <+28>: or %al,%dl 0xffffffff81565d0c <+30>: jne 0xffffffff81565d6e 0xffffffff81565d0e <+32>: mov %rdi,%r14 0xffffffff81565d11 <+35>: test %rdi,%rdi 0xffffffff81565d14 <+38>: je 0xffffffff81565d6e 0xffffffff81565d16 <+40>: mov $0x1,%edi 0xffffffff81565d1b <+45>: mov %rsi,%r13 0xffffffff81565d1e <+48>: mov %rcx,%rbp 0xffffffff81565d21 <+51>: call 0xffffffff8156ef3e 0xffffffff81565d26 <+56>: mov %eax,%r12d 0xffffffff81565d29 <+59>: test %eax,%eax 0xffffffff81565d2b <+61>: jne 0xffffffff81565d74 0xffffffff81565d2d <+63>: mov %r14,%rdi 0xffffffff81565d30 <+66>: mov $0x1001,%r12d 0xffffffff81565d36 <+72>: call 0xffffffff8156518b 0xffffffff81565d3b <+77>: mov %rax,%rdi 0xffffffff81565d3e <+80>: test %rax,%rax 0xffffffff81565d41 <+83>: je 0xffffffff81565d62 0xffffffff81565d43 <+85>: mov %rbx,%rdx 0xffffffff81565d46 <+88>: mov %r13,%rsi 0xffffffff81565d49 <+91>: call 0xffffffff81563566 0xffffffff81565d4e <+96>: mov %eax,%r12d 0xffffffff81565d51 <+99>: test %eax,%eax 0xffffffff81565d53 <+101>: jne 0xffffffff81565d62 0xffffffff81565d55 <+103>: test %rbp,%rbp 0xffffffff81565d58 <+106>: je 0xffffffff81565d62 0xffffffff81565d5a <+108>: mov (%rbx),%rdi 0xffffffff81565d5d <+111>: call 0xffffffff81c01de0 <__x86_indirect_thunk_rbp> 0xffffffff81565d62 <+116>: mov $0x1,%edi 0xffffffff81565d67 <+121>: call 0xffffffff8156efc7 0xffffffff81565d6c <+126>: jmp 0xffffffff81565d74 0xffffffff81565d6e <+128>: mov $0x1001,%r12d 0xffffffff81565d74 <+134>: pop %rbx 0xffffffff81565d75 <+135>: mov %r12d,%eax 0xffffffff81565d78 <+138>: pop %rbp 0xffffffff81565d79 <+139>: pop %r12 0xffffffff81565d7b <+141>: pop %r13 0xffffffff81565d7d <+143>: pop %r14 0xffffffff81565d7f <+145>: ret End of assembler dump. (gdb)