Dump of assembler code for function __kmalloc_node_track_caller: 0x0000000000005500 <+0>: push %rbp 0x0000000000005501 <+1>: mov %rsp,%rbp 0x0000000000005504 <+4>: push %r15 0x0000000000005506 <+6>: mov %esi,%r15d 0x0000000000005509 <+9>: push %r14 0x000000000000550b <+11>: mov %edx,%r14d 0x000000000000550e <+14>: push %r13 0x0000000000005510 <+16>: push %r12 0x0000000000005512 <+18>: push %rbx 0x0000000000005513 <+19>: sub $0x8,%rsp 0x0000000000005517 <+23>: cmp $0x2000,%rdi 0x000000000000551e <+30>: mov %rcx,-0x30(%rbp) 0x0000000000005522 <+34>: ja 0x55e4 <__kmalloc_node_track_caller+228> 0x0000000000005528 <+40>: callq 0x552d <__kmalloc_node_track_caller+45> 0x000000000000552d <+45>: cmp $0x10,%rax 0x0000000000005531 <+49>: mov %rax,%r13 0x0000000000005534 <+52>: jbe 0x558e <__kmalloc_node_track_caller+142> 0x0000000000005536 <+54>: mov 0x0(%r13),%r8 0x000000000000553a <+58>: add %gs:0x0,%r8 0x0000000000005543 <+67>: mov 0x8(%r8),%rdx 0x0000000000005547 <+71>: mov (%r8),%r12 0x000000000000554a <+74>: mov 0x10(%r8),%rax 0x000000000000554e <+78>: test %r12,%r12 0x0000000000005551 <+81>: je 0x556d <__kmalloc_node_track_caller+109> 0x0000000000005553 <+83>: test %rax,%rax 0x0000000000005556 <+86>: je 0x556d <__kmalloc_node_track_caller+109> 0x0000000000005558 <+88>: cmp $0xffffffff,%r14d 0x000000000000555c <+92>: je 0x55a0 <__kmalloc_node_track_caller+160> 0x000000000000555e <+94>: mov (%rax),%rax 0x0000000000005561 <+97>: shr $0x27,%rax 0x0000000000005565 <+101>: and $0x3f,%eax 0x0000000000005568 <+104>: cmp %eax,%r14d 0x000000000000556b <+107>: je 0x55a0 <__kmalloc_node_track_caller+160> 0x000000000000556d <+109>: mov -0x30(%rbp),%rcx 0x0000000000005571 <+113>: mov %r15d,%esi 0x0000000000005574 <+116>: mov %r14d,%edx 0x0000000000005577 <+119>: mov %r13,%rdi 0x000000000000557a <+122>: callq 0x557f <__kmalloc_node_track_caller+127> 0x000000000000557f <+127>: and $0x8000,%r15d 0x0000000000005586 <+134>: mov %rax,%r12 0x0000000000005589 <+137>: jne 0x55f2 <__kmalloc_node_track_caller+242> 0x000000000000558b <+139>: mov %r12,%rax 0x000000000000558e <+142>: add $0x8,%rsp 0x0000000000005592 <+146>: pop %rbx 0x0000000000005593 <+147>: pop %r12 0x0000000000005595 <+149>: pop %r13 0x0000000000005597 <+151>: pop %r14 0x0000000000005599 <+153>: pop %r15 0x000000000000559b <+155>: pop %rbp 0x000000000000559c <+156>: retq 0x000000000000559d <+157>: nopl (%rax) 0x00000000000055a0 <+160>: movslq 0x20(%r13),%rax 0x00000000000055a4 <+164>: lea 0x1(%rdx),%rcx 0x00000000000055a8 <+168>: mov 0x0(%r13),%rdi 0x00000000000055ac <+172>: mov (%r12,%rax,1),%rbx 0x00000000000055b0 <+176>: mov %r12,%rax 0x00000000000055b3 <+179>: lea (%rdi),%rsi 0x00000000000055b6 <+182>: callq 0x55bb <__kmalloc_node_track_caller+187> 0x00000000000055bb <+187>: test %al,%al 0x00000000000055bd <+189>: je 0x5536 <__kmalloc_node_track_caller+54> 0x00000000000055c3 <+195>: movslq 0x20(%r13),%rax 0x00000000000055c7 <+199>: and $0x8000,%r15d 0x00000000000055ce <+206>: prefetcht0 (%rbx,%rax,1) 0x00000000000055d2 <+210>: je 0x558b <__kmalloc_node_track_caller+139> 0x00000000000055d4 <+212>: movslq 0x1c(%r13),%rdx 0x00000000000055d8 <+216>: xor %esi,%esi 0x00000000000055da <+218>: mov %r12,%rdi 0x00000000000055dd <+221>: callq 0x55e2 <__kmalloc_node_track_caller+226> 0x00000000000055e2 <+226>: jmp 0x558b <__kmalloc_node_track_caller+139> 0x00000000000055e4 <+228>: callq 0x55e9 <__kmalloc_node_track_caller+233> 0x00000000000055e9 <+233>: nopl 0x0(%rax) 0x00000000000055f0 <+240>: jmp 0x558e <__kmalloc_node_track_caller+142> 0x00000000000055f2 <+242>: test %rax,%rax 0x00000000000055f5 <+245>: jne 0x55d4 <__kmalloc_node_track_caller+212> 0x00000000000055f7 <+247>: xor %eax,%eax 0x00000000000055f9 <+249>: jmp 0x558e <__kmalloc_node_track_caller+142>