Dump of assembler code for function do_IRQ: 0xffff82d080176577 <+0>: push %rbp 0xffff82d080176578 <+1>: mov %rsp,%rbp 0xffff82d08017657b <+4>: push %r15 0xffff82d08017657d <+6>: push %r14 0xffff82d08017657f <+8>: push %r13 0xffff82d080176581 <+10>: push %r12 0xffff82d080176583 <+12>: push %rbx 0xffff82d080176584 <+13>: lea -0x1058(%rsp),%rsp 0xffff82d08017658c <+21>: orq $0x0,(%rsp) 0xffff82d080176591 <+26>: lea 0x1020(%rsp),%rsp 0xffff82d080176599 <+34>: mov %rdi,%r12 0xffff82d08017659c <+37>: movzbl 0x7c(%rdi),%r13d 0xffff82d0801765a1 <+42>: mov %r13d,%edx 0xffff82d0801765a4 <+45>: lea 0x1c3515(%rip),%rax # 0xffff82d080339ac0 0xffff82d0801765ab <+52>: lea (%rax,%rdx,4),%rdx 0xffff82d0801765af <+56>: mov %rsp,%rcx 0xffff82d0801765b2 <+59>: and $0xffffffffffff8000,%rcx 0xffff82d0801765b9 <+66>: mov 0x7ff0(%rcx),%rax 0xffff82d0801765c0 <+73>: mov (%rdx,%rax,1),%esi 0xffff82d0801765c3 <+76>: mov %esi,-0x44(%rbp) 0xffff82d0801765c6 <+79>: lea 0x1c34bb(%rip),%rdx # 0xffff82d080339a88 0xffff82d0801765cd <+86>: add %rdx,%rax 0xffff82d0801765d0 <+89>: mov (%rax),%rbx 0xffff82d0801765d3 <+92>: mov %rbx,-0x50(%rbp) 0xffff82d0801765d7 <+96>: mov %rdi,(%rax) 0xffff82d0801765da <+99>: lea 0x1c349f(%rip),%rax # 0xffff82d080339a80 0xffff82d0801765e1 <+106>: add 0x7ff0(%rcx),%rax 0xffff82d0801765e8 <+113>: addl $0x1,(%rax) 0xffff82d0801765eb <+116>: lea 0x199a8e(%rip),%rdx # 0xffff82d080310080 0xffff82d0801765f2 <+123>: mov 0x7fe0(%rcx),%eax 0xffff82d0801765f8 <+129>: shl $0x7,%rax 0xffff82d0801765fc <+133>: addl $0x1,0x4(%rdx,%rax,1) 0xffff82d080176601 <+138>: test %esi,%esi 0xffff82d080176603 <+140>: jns 0xffff82d0801767af 0xffff82d080176609 <+146>: mov %r13d,%eax 0xffff82d08017660c <+149>: lea 0x1ab3ad(%rip),%rdx # 0xffff82d0803219c0 0xffff82d080176613 <+156>: mov (%rdx,%rax,8),%rax 0xffff82d080176617 <+160>: test %rax,%rax 0xffff82d08017661a <+163>: je 0xffff82d080176623 0xffff82d08017661c <+165>: callq *%rax 0xffff82d08017661e <+167>: jmpq 0xffff82d080176b7e 0xffff82d080176623 <+172>: mov %r13d,%eax 0xffff82d080176626 <+175>: and $0xffffffe0,%eax 0xffff82d080176629 <+178>: sar %eax 0xffff82d08017662b <+180>: add $0x100,%eax 0xffff82d080176630 <+185>: cltq 0xffff82d080176632 <+187>: cmpb $0x0,0x116a4e(%rip) # 0xffff82d08028d087 0xffff82d080176639 <+194>: je 0xffff82d080176667 0xffff82d08017663b <+196>: shr $0x4,%rax 0xffff82d08017663f <+200>: lea 0x800(%rax),%rcx 0xffff82d080176646 <+207>: rdmsr 0xffff82d080176648 <+209>: mov %rdx,%rcx 0xffff82d08017664b <+212>: shl $0x20,%rcx 0xffff82d08017664f <+216>: or %rcx,%rax 0xffff82d080176652 <+219>: mov %r13d,%ecx 0xffff82d080176655 <+222>: and $0x1f,%ecx 0xffff82d080176658 <+225>: shr %cl,%eax 0xffff82d08017665a <+227>: lea 0xf24c4(%rip),%rbx # 0xffff82d080268b25 0xffff82d080176661 <+234>: test $0x1,%al 0xffff82d080176663 <+236>: je 0xffff82d0801766bb 0xffff82d080176665 <+238>: jmp 0xffff82d08017668a 0xffff82d080176667 <+240>: movabs $0xffff82cfffdfb000,%rdx 0xffff82d080176671 <+250>: add %rdx,%rax 0xffff82d080176674 <+253>: mov (%rax),%edx 0xffff82d080176676 <+255>: mov %r13d,%eax 0xffff82d080176679 <+258>: and $0x1f,%eax 0xffff82d08017667c <+261>: lea 0xf24a2(%rip),%rbx # 0xffff82d080268b25 0xffff82d080176683 <+268>: bt %eax,%edx 0xffff82d080176686 <+271>: jae 0xffff82d0801766bb 0xffff82d080176688 <+273>: jmp 0xffff82d0801766a4 0xffff82d08017668a <+275>: mov $0x0,%edx 0xffff82d08017668f <+280>: mov $0x0,%eax 0xffff82d080176694 <+285>: mov $0x80b,%ecx 0xffff82d080176699 <+290>: wrmsr 0xffff82d08017669b <+292>: lea 0xf514b(%rip),%rbx # 0xffff82d08026b7ed 0xffff82d0801766a2 <+299>: jmp 0xffff82d0801766bb 0xffff82d0801766a4 <+301>: movabs $0xffff82cfffdfb0b0,%rax 0xffff82d0801766ae <+311>: movl $0x0,(%rax) 0xffff82d0801766b4 <+317>: lea 0xf5132(%rip),%rbx # 0xffff82d08026b7ed 0xffff82d0801766bb <+324>: lea -0xe0(%r13),%edi 0xffff82d0801766c2 <+331>: cmp $0xf,%edi 0xffff82d0801766c5 <+334>: ja 0xffff82d0801766d4 0xffff82d0801766c7 <+336>: callq 0xffff82d08016f1ea 0xffff82d0801766cc <+341>: test %al,%al 0xffff82d0801766ce <+343>: jne 0xffff82d080176781 0xffff82d0801766d4 <+349>: mov %rsp,%rax 0xffff82d0801766d7 <+352>: and $0xffffffffffff8000,%rax 0xffff82d0801766dd <+358>: mov 0x7fe0(%rax),%esi 0xffff82d0801766e3 <+364>: mov %rbx,%r8 0xffff82d0801766e6 <+367>: mov -0x44(%rbp),%r12d 0xffff82d0801766ea <+371>: mov %r12d,%ecx 0xffff82d0801766ed <+374>: mov %r13d,%edx 0xffff82d0801766f0 <+377>: lea 0x103971(%rip),%rdi # 0xffff82d08027a068 0xffff82d0801766f7 <+384>: mov $0x0,%eax 0xffff82d0801766fc <+389>: callq 0xffff82d080146cfb 0xffff82d080176701 <+394>: mov 0x117108(%rip),%rdx # 0xffff82d08028d810 0xffff82d080176708 <+401>: not %r12d 0xffff82d08017670b <+404>: cmp 0x11710a(%rip),%r12d # 0xffff82d08028d81c 0xffff82d080176712 <+411>: jae 0xffff82d080176781 0xffff82d080176714 <+413>: movslq %r12d,%rbx 0xffff82d080176717 <+416>: mov %rbx,%rax 0xffff82d08017671a <+419>: shl $0x8,%rax 0xffff82d08017671e <+423>: lea (%rdx,%rax,1),%rbx 0xffff82d080176722 <+427>: cmpq $0x0,0x8(%rbx) 0xffff82d080176727 <+432>: je 0xffff82d080176781 0xffff82d080176729 <+434>: lea 0x24(%rbx),%r14 0xffff82d08017672d <+438>: mov %r14,%rdi 0xffff82d080176730 <+441>: callq 0xffff82d08012e8cd <_spin_lock> 0xffff82d080176735 <+446>: sub $0x8,%rsp 0xffff82d080176739 <+450>: mov 0x40(%rbx),%rcx 0xffff82d08017673d <+454>: mov 0x38(%rbx),%rdx 0xffff82d080176741 <+458>: mov 0x68(%rbx),%rax 0xffff82d080176745 <+462>: mov (%rbx),%esi 0xffff82d080176747 <+464>: push %rsi 0xffff82d080176748 <+465>: mov 0x8(%rbx),%rsi 0xffff82d08017674c <+469>: pushq (%rsi) 0xffff82d08017674e <+471>: movswl 0x32(%rbx),%esi 0xffff82d080176752 <+475>: push %rsi 0xffff82d080176753 <+476>: movswl 0x30(%rbx),%r9d 0xffff82d080176758 <+481>: mov (%rcx),%r8 0xffff82d08017675b <+484>: mov (%rdx),%rcx 0xffff82d08017675e <+487>: mov (%rax),%rdx 0xffff82d080176761 <+490>: mov %r12d,%esi 0xffff82d080176764 <+493>: lea 0x103935(%rip),%rdi # 0xffff82d08027a0a0 0xffff82d08017676b <+500>: mov $0x0,%eax 0xffff82d080176770 <+505>: callq 0xffff82d080146cfb 0xffff82d080176775 <+510>: add $0x20,%rsp 0xffff82d080176779 <+514>: mov %r14,%rdi 0xffff82d08017677c <+517>: callq 0xffff82d08012ea4f <_spin_unlock> 0xffff82d080176781 <+522>: cmpl $0x0,0x113d34(%rip) # 0xffff82d08028a4bc 0xffff82d080176788 <+529>: je 0xffff82d080176b7e 0xffff82d08017678e <+535>: mov %r13d,-0x3c(%rbp) 0xffff82d080176792 <+539>: lea -0x3c(%rbp),%rcx 0xffff82d080176796 <+543>: mov $0x4,%edx 0xffff82d08017679b <+548>: mov $0x1,%esi 0xffff82d0801767a0 <+553>: mov $0x802007,%edi 0xffff82d0801767a5 <+558>: callq 0xffff82d08013369f <__trace_var> 0xffff82d0801767aa <+563>: jmpq 0xffff82d080176b7e 0xffff82d0801767af <+568>: movslq -0x44(%rbp),%r15 0xffff82d0801767b3 <+572>: mov %r15,%r14 0xffff82d0801767b6 <+575>: shl $0x8,%r14 0xffff82d0801767ba <+579>: mov %r14,%rbx 0xffff82d0801767bd <+582>: add 0x11704c(%rip),%rbx # 0xffff82d08028d810 0xffff82d0801767c4 <+589>: lea 0x24(%rbx),%rax 0xffff82d0801767c8 <+593>: mov %rax,-0x58(%rbp) 0xffff82d0801767cc <+597>: mov %rax,%rdi 0xffff82d0801767cf <+600>: callq 0xffff82d08012e8cd <_spin_lock> 0xffff82d0801767d4 <+605>: mov 0x8(%rbx),%rax 0xffff82d0801767d8 <+609>: mov %rbx,%rdi 0xffff82d0801767db <+612>: callq *0x28(%rax) 0xffff82d0801767de <+615>: mov (%rbx),%edx 0xffff82d0801767e0 <+617>: test $0x10,%dl 0xffff82d0801767e3 <+620>: je 0xffff82d080176aca 0xffff82d0801767e9 <+626>: cmpq $0x0,0x1ab9e7(%rip) # 0xffff82d0803221d8 0xffff82d0801767f1 <+634>: je 0xffff82d0801768b4 0xffff82d0801767f7 <+640>: mov 0x78(%rbx),%eax 0xffff82d0801767fa <+643>: lea 0x1(%rax),%edx 0xffff82d0801767fd <+646>: mov %edx,0x78(%rbx) 0xffff82d080176800 <+649>: cmp 0x117002(%rip),%eax # 0xffff82d08028d808 0xffff82d080176806 <+655>: jb 0xffff82d0801768b4 0xffff82d08017680c <+661>: callq 0xffff82d080190b82 0xffff82d080176811 <+666>: mov %rax,%r12 0xffff82d080176814 <+669>: mov 0x70(%rbx),%rax 0xffff82d080176818 <+673>: add $0x989680,%rax 0xffff82d08017681e <+679>: cmp %rax,%r12 0xffff82d080176821 <+682>: jge 0xffff82d0801768a9 0xffff82d080176827 <+688>: mov 0x8(%rbx),%rax 0xffff82d08017682b <+692>: mov %rbx,%rdi 0xffff82d08017682e <+695>: callq *0x20(%rax) 0xffff82d080176831 <+698>: lea 0x80(%rbx),%r14 0xffff82d080176838 <+705>: cmp 0x80(%rbx),%r14 0xffff82d08017683f <+712>: jne 0xffff82d080176b60 0xffff82d080176845 <+718>: lea 0x12b2f4(%rip),%rdi # 0xffff82d0802a1b40 0xffff82d08017684c <+725>: callq 0xffff82d08012e8cd <_spin_lock> 0xffff82d080176851 <+730>: lea 0x12c668(%rip),%rax # 0xffff82d0802a2ec0 0xffff82d080176858 <+737>: cmp %rax,(%rax) 0xffff82d08017685b <+740>: jne 0xffff82d080176871 0xffff82d08017685d <+742>: lea 0x989680(%r12),%rsi 0xffff82d080176865 <+750>: lea 0x1ab954(%rip),%rdi # 0xffff82d0803221c0 0xffff82d08017686c <+757>: callq 0xffff82d080132023 0xffff82d080176871 <+762>: mov 0x12c648(%rip),%rax # 0xffff82d0802a2ec0 0xffff82d080176878 <+769>: mov %r14,0x8(%rax) 0xffff82d08017687c <+773>: mov %rax,0x80(%rbx) 0xffff82d080176883 <+780>: lea 0x12c636(%rip),%rax # 0xffff82d0802a2ec0 0xffff82d08017688a <+787>: mov %rax,0x88(%rbx) 0xffff82d080176891 <+794>: mov %r14,0x12c628(%rip) # 0xffff82d0802a2ec0 0xffff82d080176898 <+801>: lea 0x12b2a1(%rip),%rdi # 0xffff82d0802a1b40 0xffff82d08017689f <+808>: callq 0xffff82d08012ea4f <_spin_unlock> 0xffff82d0801768a4 <+813>: jmpq 0xffff82d080176b60 0xffff82d0801768a9 <+818>: movl $0x0,0x78(%rbx) 0xffff82d0801768b0 <+825>: mov %r12,0x70(%rbx) 0xffff82d0801768b4 <+829>: movl $0x0,-0x60(%rbp) 0xffff82d0801768bb <+836>: cmpl $0x0,0x113bfa(%rip) # 0xffff82d08028a4bc 0xffff82d0801768c2 <+843>: je 0xffff82d0801768c9 0xffff82d0801768c4 <+845>: rdtsc 0xffff82d0801768c6 <+847>: mov %eax,-0x60(%rbp) 0xffff82d0801768c9 <+850>: mov %r14,%rdi 0xffff82d0801768cc <+853>: add 0x116f3d(%rip),%rdi # 0xffff82d08028d810 0xffff82d0801768d3 <+860>: mov 0x18(%rdi),%r12 0xffff82d0801768d7 <+864>: lea 0x1c2ea2(%rip),%rdx # 0xffff82d080339780 0xffff82d0801768de <+871>: mov %rsp,%rax 0xffff82d0801768e1 <+874>: and $0xffffffffffff8000,%rax 0xffff82d0801768e7 <+880>: mov 0x7ff0(%rax),%rcx 0xffff82d0801768ee <+887>: lea 0x1c3193(%rip),%rax # 0xffff82d080339a88 0xffff82d0801768f5 <+894>: mov (%rax,%rcx,1),%rax 0xffff82d0801768f9 <+898>: movzbl 0x7c(%rax),%esi 0xffff82d0801768fd <+902>: cmpb $0x0,(%r12) 0xffff82d080176902 <+907>: jne 0xffff82d08017692d 0xffff82d080176904 <+909>: cmpb $0x2,0x3(%r12) 0xffff82d08017690a <+915>: je 0xffff82d08017690e 0xffff82d08017690c <+917>: ud2 0xffff82d08017690e <+919>: testb $0x2,(%rdi) 0xffff82d080176911 <+922>: jne 0xffff82d080176915 0xffff82d080176913 <+924>: ud2 0xffff82d080176915 <+926>: mov 0x8(%rdi),%rax 0xffff82d080176919 <+930>: mov 0x30(%rax),%rax 0xffff82d08017691d <+934>: test %rax,%rax 0xffff82d080176920 <+937>: je 0xffff82d080176a8f 0xffff82d080176926 <+943>: callq *%rax 0xffff82d080176928 <+945>: jmpq 0xffff82d080176a8f 0xffff82d08017692d <+950>: cmpb $0x2,0x3(%r12) 0xffff82d080176933 <+956>: jne 0xffff82d0801769b1 0xffff82d080176935 <+958>: add %rcx,%rdx 0xffff82d080176938 <+961>: movzbl 0x2ff(%rdx),%ecx 0xffff82d08017693f <+968>: movzbl %cl,%eax 0xffff82d080176942 <+971>: test %eax,%eax 0xffff82d080176944 <+973>: je 0xffff82d08017695d 0xffff82d080176946 <+975>: movzbl %cl,%edi 0xffff82d080176949 <+978>: movzbl -0x1(%rdx,%rdi,4),%edi 0xffff82d08017694e <+983>: cmp %edi,%esi 0xffff82d080176950 <+985>: ja 0xffff82d080176954 0xffff82d080176952 <+987>: ud2 0xffff82d080176954 <+989>: cmp $0xbe,%eax 0xffff82d080176959 <+994>: jle 0xffff82d08017695d 0xffff82d08017695b <+996>: ud2 0xffff82d08017695d <+998>: movzbl %cl,%eax 0xffff82d080176960 <+1001>: lea (%rdx,%rax,4),%rdi 0xffff82d080176964 <+1005>: mov -0x44(%rbp),%eax 0xffff82d080176967 <+1008>: and $0x7fffff,%eax 0xffff82d08017696c <+1013>: add %eax,%eax 0xffff82d08017696e <+1015>: mov (%rdi),%r8d 0xffff82d080176971 <+1018>: and $0xff000001,%r8d 0xffff82d080176978 <+1025>: or %r8d,%eax 0xffff82d08017697b <+1028>: mov %eax,(%rdi) 0xffff82d08017697d <+1030>: mov %sil,0x3(%rdi) 0xffff82d080176981 <+1034>: and $0xfffffffe,%eax 0xffff82d080176984 <+1037>: mov %al,(%rdi) 0xffff82d080176986 <+1039>: add $0x1,%ecx 0xffff82d080176989 <+1042>: mov %cl,0x2ff(%rdx) 0xffff82d08017698f <+1048>: mov %rsp,%rax 0xffff82d080176992 <+1051>: and $0xffffffffffff8000,%rax 0xffff82d080176998 <+1057>: mov 0x7fe0(%rax),%eax 0xffff82d08017699e <+1063>: mov 0x8(%r12),%rdx 0xffff82d0801769a3 <+1068>: cmp 0x113057(%rip),%eax # 0xffff82d080289a00 0xffff82d0801769a9 <+1074>: jb 0xffff82d0801769ad 0xffff82d0801769ab <+1076>: ud2 0xffff82d0801769ad <+1078>: lock bts %eax,(%rdx) 0xffff82d0801769b1 <+1082>: cmpb $0x0,(%r12) 0xffff82d0801769b6 <+1087>: je 0xffff82d080176a50 0xffff82d0801769bc <+1093>: mov $0x0,%r13d 0xffff82d0801769c2 <+1099>: movslq %r13d,%rax 0xffff82d0801769c5 <+1102>: mov 0x40(%r12,%rax,8),%rbx 0xffff82d0801769ca <+1107>: lea 0xb70(%rbx),%rdi 0xffff82d0801769d1 <+1114>: mov %r15,%rsi 0xffff82d0801769d4 <+1117>: callq 0xffff82d08013ebb6 0xffff82d0801769d9 <+1122>: test %rax,%rax 0xffff82d0801769dc <+1125>: je 0xffff82d0801769f2 0xffff82d0801769de <+1127>: mov %rax,%rdx 0xffff82d0801769e1 <+1130>: and $0x3,%edx 0xffff82d0801769e4 <+1133>: cmp $0x2,%rdx 0xffff82d0801769e8 <+1137>: je 0xffff82d0801769ec 0xffff82d0801769ea <+1139>: ud2 0xffff82d0801769ec <+1141>: shr $0x2,%rax 0xffff82d0801769f0 <+1145>: jmp 0xffff82d0801769f7 0xffff82d0801769f2 <+1147>: mov $0x0,%eax 0xffff82d0801769f7 <+1152>: movslq %eax,%rsi 0xffff82d0801769fa <+1155>: lea 0xe0(%rbx),%rdi 0xffff82d080176a01 <+1162>: callq 0xffff82d08013ebb6 0xffff82d080176a06 <+1167>: mov %rax,%r14 0xffff82d080176a09 <+1170>: cmpb $0x0,0x3(%r12) 0xffff82d080176a0f <+1176>: je 0xffff82d080176a24 0xffff82d080176a11 <+1178>: mov $0x1,%eax 0xffff82d080176a16 <+1183>: xchg %al,0x6(%r14) 0xffff82d080176a1a <+1187>: test %al,%al 0xffff82d080176a1c <+1189>: jne 0xffff82d080176a24 0xffff82d080176a1e <+1191>: addb $0x1,0x1(%r12) 0xffff82d080176a24 <+1197>: mov %r14,%rsi 0xffff82d080176a27 <+1200>: mov %rbx,%rdi 0xffff82d080176a2a <+1203>: callq 0xffff82d08014d73f 0xffff82d080176a2f <+1208>: test %eax,%eax 0xffff82d080176a31 <+1210>: jne 0xffff82d080176a3e 0xffff82d080176a33 <+1212>: mov %r14,%rsi 0xffff82d080176a36 <+1215>: mov %rbx,%rdi 0xffff82d080176a39 <+1218>: callq 0xffff82d080108647 0xffff82d080176a3e <+1223>: add $0x1,%r13d 0xffff82d080176a42 <+1227>: movzbl (%r12),%eax 0xffff82d080176a47 <+1232>: cmp %eax,%r13d 0xffff82d080176a4a <+1235>: jl 0xffff82d0801769c2 0xffff82d080176a50 <+1241>: cmpb $0x0,0x3(%r12) 0xffff82d080176a56 <+1247>: je 0xffff82d080176a8f 0xffff82d080176a58 <+1249>: add $0x10,%r12 0xffff82d080176a5c <+1253>: mov %r12,%rdi 0xffff82d080176a5f <+1256>: callq 0xffff82d080132231 0xffff82d080176a64 <+1261>: mov %rsp,%rax 0xffff82d080176a67 <+1264>: and $0xffffffffffff8000,%rax 0xffff82d080176a6d <+1270>: mov 0x7fe0(%rax),%esi 0xffff82d080176a73 <+1276>: mov %r12,%rdi 0xffff82d080176a76 <+1279>: callq 0xffff82d0801323d3 0xffff82d080176a7b <+1284>: callq 0xffff82d080190b82 0xffff82d080176a80 <+1289>: lea 0xf4240(%rax),%rsi 0xffff82d080176a87 <+1296>: mov %r12,%rdi 0xffff82d080176a8a <+1299>: callq 0xffff82d080132023 0xffff82d080176a8f <+1304>: cmpl $0x0,0x113a26(%rip) # 0xffff82d08028a4bc 0xffff82d080176a96 <+1311>: je 0xffff82d080176b75 0xffff82d080176a9c <+1317>: mov -0x44(%rbp),%eax 0xffff82d080176a9f <+1320>: mov %eax,-0x3c(%rbp) 0xffff82d080176aa2 <+1323>: mov -0x60(%rbp),%eax 0xffff82d080176aa5 <+1326>: mov %eax,-0x38(%rbp) 0xffff82d080176aa8 <+1329>: rdtsc 0xffff82d080176aaa <+1331>: mov %eax,-0x34(%rbp) 0xffff82d080176aad <+1334>: lea -0x3c(%rbp),%rcx 0xffff82d080176ab1 <+1338>: mov $0xc,%edx 0xffff82d080176ab6 <+1343>: mov $0x1,%esi 0xffff82d080176abb <+1348>: mov $0x802008,%edi 0xffff82d080176ac0 <+1353>: callq 0xffff82d08013369f <__trace_var> 0xffff82d080176ac5 <+1358>: jmpq 0xffff82d080176b75 0xffff82d080176aca <+1363>: mov %edx,%eax 0xffff82d080176acc <+1365>: and $0xfffffff7,%eax 0xffff82d080176acf <+1368>: test $0x3,%dl 0xffff82d080176ad2 <+1371>: je 0xffff82d080176ade 0xffff82d080176ad4 <+1373>: or $0x4,%eax 0xffff82d080176ad7 <+1376>: mov %eax,(%rbx) 0xffff82d080176ad9 <+1378>: jmpq 0xffff82d080176b60 0xffff82d080176ade <+1383>: or $0x5,%eax 0xffff82d080176ae1 <+1386>: mov 0x18(%rbx),%r14 0xffff82d080176ae5 <+1390>: lea -0x3c(%rbp),%rcx 0xffff82d080176ae9 <+1394>: mov %rcx,-0x60(%rbp) 0xffff82d080176aed <+1398>: and $0xfffffffb,%eax 0xffff82d080176af0 <+1401>: mov %eax,(%rbx) 0xffff82d080176af2 <+1403>: mov -0x58(%rbp),%rdi 0xffff82d080176af6 <+1407>: callq 0xffff82d08012ea7f <_spin_unlock_irq> 0xffff82d080176afb <+1412>: mov $0x0,%r15d 0xffff82d080176b01 <+1418>: cmpl $0x0,0x1139b4(%rip) # 0xffff82d08028a4bc 0xffff82d080176b08 <+1425>: je 0xffff82d080176b0f 0xffff82d080176b0a <+1427>: rdtsc 0xffff82d080176b0c <+1429>: mov %eax,%r15d 0xffff82d080176b0f <+1432>: mov 0x10(%r14),%rsi 0xffff82d080176b13 <+1436>: mov %r12,%rdx 0xffff82d080176b16 <+1439>: mov -0x44(%rbp),%edi 0xffff82d080176b19 <+1442>: callq *(%r14) 0xffff82d080176b1c <+1445>: cmpl $0x0,0x113999(%rip) # 0xffff82d08028a4bc 0xffff82d080176b23 <+1452>: je 0xffff82d080176b4c 0xffff82d080176b25 <+1454>: mov -0x44(%rbp),%eax 0xffff82d080176b28 <+1457>: mov %eax,-0x3c(%rbp) 0xffff82d080176b2b <+1460>: mov %r15d,-0x38(%rbp) 0xffff82d080176b2f <+1464>: rdtsc 0xffff82d080176b31 <+1466>: mov %eax,-0x34(%rbp) 0xffff82d080176b34 <+1469>: mov -0x60(%rbp),%rcx 0xffff82d080176b38 <+1473>: mov $0xc,%edx 0xffff82d080176b3d <+1478>: mov $0x1,%esi 0xffff82d080176b42 <+1483>: mov $0x802008,%edi 0xffff82d080176b47 <+1488>: callq 0xffff82d08013369f <__trace_var> 0xffff82d080176b4c <+1493>: mov -0x58(%rbp),%rdi 0xffff82d080176b50 <+1497>: callq 0xffff82d08012e936 <_spin_lock_irq> 0xffff82d080176b55 <+1502>: mov (%rbx),%eax 0xffff82d080176b57 <+1504>: test $0x4,%al 0xffff82d080176b59 <+1506>: jne 0xffff82d080176aed 0xffff82d080176b5b <+1508>: and $0xfffffffe,%eax 0xffff82d080176b5e <+1511>: mov %eax,(%rbx) 0xffff82d080176b60 <+1513>: mov 0x8(%rbx),%rax 0xffff82d080176b64 <+1517>: mov 0x30(%rax),%rax 0xffff82d080176b68 <+1521>: test %rax,%rax 0xffff82d080176b6b <+1524>: je 0xffff82d080176b75 0xffff82d080176b6d <+1526>: mov %r13d,%esi 0xffff82d080176b70 <+1529>: mov %rbx,%rdi 0xffff82d080176b73 <+1532>: callq *%rax 0xffff82d080176b75 <+1534>: mov -0x58(%rbp),%rdi 0xffff82d080176b79 <+1538>: callq 0xffff82d08012ea4f <_spin_unlock> 0xffff82d080176b7e <+1543>: mov %rsp,%rdx 0xffff82d080176b81 <+1546>: and $0xffffffffffff8000,%rdx 0xffff82d080176b88 <+1553>: lea 0x1994f1(%rip),%rcx # 0xffff82d080310080 0xffff82d080176b8f <+1560>: mov 0x7fe0(%rdx),%eax 0xffff82d080176b95 <+1566>: shl $0x7,%rax 0xffff82d080176b99 <+1570>: subl $0x1,0x4(%rcx,%rax,1) 0xffff82d080176b9e <+1575>: lea 0x1c2ee3(%rip),%rax # 0xffff82d080339a88 0xffff82d080176ba5 <+1582>: mov 0x7ff0(%rdx),%rdx 0xffff82d080176bac <+1589>: mov -0x50(%rbp),%rcx 0xffff82d080176bb0 <+1593>: mov %rcx,(%rax,%rdx,1) 0xffff82d080176bb4 <+1597>: lea -0x28(%rbp),%rsp 0xffff82d080176bb8 <+1601>: pop %rbx 0xffff82d080176bb9 <+1602>: pop %r12 0xffff82d080176bbb <+1604>: pop %r13 0xffff82d080176bbd <+1606>: pop %r14 0xffff82d080176bbf <+1608>: pop %r15 0xffff82d080176bc1 <+1610>: pop %rbp 0xffff82d080176bc2 <+1611>: retq End of assembler dump.