ffffffff8109b340 : ffffffff8109b340: 55 push %rbp ffffffff8109b341: 48 89 e5 mov %rsp,%rbp ffffffff8109b344: 41 57 push %r15 ffffffff8109b346: 41 56 push %r14 ffffffff8109b348: 41 55 push %r13 ffffffff8109b34a: 41 54 push %r12 ffffffff8109b34c: 53 push %rbx ffffffff8109b34d: 48 83 ec 18 sub $0x18,%rsp ffffffff8109b351: 49 89 f7 mov %rsi,%r15 ffffffff8109b354: 49 89 fe mov %rdi,%r14 ffffffff8109b357: e8 94 b0 87 00 callq ffffffff819163f0 ffffffff8109b35c: 48 c7 c7 91 d7 c4 81 mov $0xffffffff81c4d791,%rdi ffffffff8109b363: be 76 0a 00 00 mov $0xa76,%esi ffffffff8109b368: 31 d2 xor %edx,%edx ffffffff8109b36a: e8 41 dc 01 00 callq ffffffff810b8fb0 <__might_sleep> ffffffff8109b36f: e8 3c 33 87 00 callq ffffffff8190e6b0 <_cond_resched> ffffffff8109b374: e8 77 b0 87 00 callq ffffffff819163f0 ffffffff8109b379: e8 72 b0 87 00 callq ffffffff819163f0 ffffffff8109b37e: fa cli ffffffff8109b37f: e8 ac 0d 04 00 callq ffffffff810dc130 ffffffff8109b384: 4c 89 f7 mov %r14,%rdi ffffffff8109b387: e8 c4 23 00 00 callq ffffffff8109d750 ffffffff8109b38c: 49 89 c5 mov %rax,%r13 ffffffff8109b38f: 4d 85 ed test %r13,%r13 ffffffff8109b392: 0f 84 f3 00 00 00 je ffffffff8109b48b ffffffff8109b398: e8 53 b0 87 00 callq ffffffff819163f0 ffffffff8109b39d: 4c 89 ef mov %r13,%rdi ffffffff8109b3a0: e8 cb 7c 87 00 callq ffffffff81913070 <_raw_spin_lock> ffffffff8109b3a5: e8 46 b0 87 00 callq ffffffff819163f0 ffffffff8109b3aa: e8 41 b0 87 00 callq ffffffff819163f0 ffffffff8109b3af: e8 3c b0 87 00 callq ffffffff819163f0 ffffffff8109b3b4: e8 37 b0 87 00 callq ffffffff819163f0 ffffffff8109b3b9: 49 8b 06 mov (%r14),%rax ffffffff8109b3bc: 49 89 c4 mov %rax,%r12 ffffffff8109b3bf: 49 c1 e4 3d shl $0x3d,%r12 ffffffff8109b3c3: 49 c1 fc 3f sar $0x3f,%r12 ffffffff8109b3c7: 49 21 c4 and %rax,%r12 ffffffff8109b3ca: 49 81 e4 00 ff ff ff and $0xffffffffffffff00,%r12 ffffffff8109b3d1: 0f 84 cb 00 00 00 je ffffffff8109b4a2 ffffffff8109b3d7: 31 db xor %ebx,%ebx ffffffff8109b3d9: 4d 39 2c 24 cmp %r13,(%r12) ffffffff8109b3dd: 0f 85 0e 01 00 00 jne ffffffff8109b4f1 ffffffff8109b3e3: 4c 89 6d d0 mov %r13,-0x30(%rbp) ffffffff8109b3e7: e8 04 b0 87 00 callq ffffffff819163f0 ffffffff8109b3ec: e8 ff af 87 00 callq ffffffff819163f0 ffffffff8109b3f1: 48 b8 e0 ff ff ff 0f movabs $0xfffffffe0,%rax ffffffff8109b3f8: 00 00 00 ffffffff8109b3fb: 49 89 07 mov %rax,(%r15) ffffffff8109b3fe: 49 8d 7f 20 lea 0x20(%r15),%rdi ffffffff8109b402: 48 c7 c6 b4 d9 c4 81 mov $0xffffffff81c4d9b4,%rsi ffffffff8109b409: 48 c7 c2 59 d6 23 82 mov $0xffffffff8223d659,%rdx ffffffff8109b410: 31 c9 xor %ecx,%ecx ffffffff8109b412: e8 d9 1b 04 00 callq ffffffff810dcff0 ffffffff8109b417: 4d 8d 6f 08 lea 0x8(%r15),%r13 ffffffff8109b41b: e8 d0 af 87 00 callq ffffffff819163f0 ffffffff8109b420: 4d 89 6f 08 mov %r13,0x8(%r15) ffffffff8109b424: 4d 89 6f 10 mov %r13,0x10(%r15) ffffffff8109b428: 49 c7 47 18 40 f4 09 movq $0xffffffff8109f440,0x18(%r15) ffffffff8109b42f: 81 ffffffff8109b430: e8 bb af 87 00 callq ffffffff819163f0 ffffffff8109b435: 41 0f ba 2f 00 btsl $0x0,(%r15) ffffffff8109b43a: e8 b1 af 87 00 callq ffffffff819163f0 ffffffff8109b43f: 41 c7 47 40 00 00 00 movl $0x0,0x40(%r15) ffffffff8109b446: 00 ffffffff8109b447: 49 8d 7f 48 lea 0x48(%r15),%rdi ffffffff8109b44b: 48 c7 c6 2f 56 c4 81 mov $0xffffffff81c4562f,%rsi ffffffff8109b452: 48 c7 c2 4d d6 23 82 mov $0xffffffff8223d64d,%rdx ffffffff8109b459: e8 d2 7d 03 00 callq ffffffff810d3230 <__init_waitqueue_head> ffffffff8109b45e: e8 8d af 87 00 callq ffffffff819163f0 ffffffff8109b463: 65 48 8b 04 25 c0 ae mov %gs:0xaec0,%rax ffffffff8109b46a: 00 00 ffffffff8109b46c: 49 89 87 90 00 00 00 mov %rax,0x90(%r15) ffffffff8109b473: 48 85 db test %rbx,%rbx ffffffff8109b476: 0f 84 89 00 00 00 je ffffffff8109b505 ffffffff8109b47c: 48 8b 5b 30 mov 0x30(%rbx),%rbx ffffffff8109b480: 41 bd f0 00 00 00 mov $0xf0,%r13d ffffffff8109b486: e9 96 00 00 00 jmpq ffffffff8109b521 ffffffff8109b48b: e8 b0 0c 04 00 callq ffffffff810dc140 ffffffff8109b490: e8 5b af 87 00 callq ffffffff819163f0 ffffffff8109b495: e8 56 af 87 00 callq ffffffff819163f0 ffffffff8109b49a: fb sti ffffffff8109b49b: 31 c0 xor %eax,%eax ffffffff8109b49d: e9 1f 01 00 00 jmpq ffffffff8109b5c1 ffffffff8109b4a2: e8 49 af 87 00 callq ffffffff819163f0 ffffffff8109b4a7: e8 44 af 87 00 callq ffffffff819163f0 ffffffff8109b4ac: 48 b8 01 00 fc ff ff movabs $0x9e37fffffffc0001,%rax ffffffff8109b4b3: ff 37 9e ffffffff8109b4b6: 49 0f af c6 imul %r14,%rax ffffffff8109b4ba: 48 c1 e8 3a shr $0x3a,%rax ffffffff8109b4be: 49 8b 9c c5 50 01 00 mov 0x150(%r13,%rax,8),%rbx ffffffff8109b4c5: 00 ffffffff8109b4c6: eb 0b jmp ffffffff8109b4d3 ffffffff8109b4c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) ffffffff8109b4cf: 00 ffffffff8109b4d0: 48 8b 1b mov (%rbx),%rbx ffffffff8109b4d3: 48 85 db test %rbx,%rbx ffffffff8109b4d6: 74 19 je ffffffff8109b4f1 ffffffff8109b4d8: 4c 39 73 10 cmp %r14,0x10(%rbx) ffffffff8109b4dc: 75 f2 jne ffffffff8109b4d0 ffffffff8109b4de: 48 8b 43 18 mov 0x18(%rbx),%rax ffffffff8109b4e2: 49 3b 46 18 cmp 0x18(%r14),%rax ffffffff8109b4e6: 75 e8 jne ffffffff8109b4d0 ffffffff8109b4e8: 4c 8b 63 20 mov 0x20(%rbx),%r12 ffffffff8109b4ec: e9 f2 fe ff ff jmpq ffffffff8109b3e3 ffffffff8109b4f1: e8 fa ae 87 00 callq ffffffff819163f0 ffffffff8109b4f6: 4c 89 ef mov %r13,%rdi ffffffff8109b4f9: e8 f2 7d 87 00 callq ffffffff819132f0 <_raw_spin_unlock_irq> ffffffff8109b4fe: 31 c0 xor %eax,%eax ffffffff8109b500: e9 bc 00 00 00 jmpq ffffffff8109b5c1 ffffffff8109b505: 49 8b 5e 08 mov 0x8(%r14),%rbx ffffffff8109b509: 45 8b 2e mov (%r14),%r13d ffffffff8109b50c: 41 83 e5 08 and $0x8,%r13d ffffffff8109b510: e8 db ae 87 00 callq ffffffff819163f0 ffffffff8109b515: 41 0f ba 2e 03 btsl $0x3,(%r14) ffffffff8109b51a: 41 81 cd f0 00 00 00 or $0xf0,%r13d ffffffff8109b521: e8 ca ae 87 00 callq ffffffff819163f0 ffffffff8109b526: e8 c5 ae 87 00 callq ffffffff819163f0 ffffffff8109b52b: 4c 89 e7 mov %r12,%rdi ffffffff8109b52e: 4c 89 fe mov %r15,%rsi ffffffff8109b531: 48 89 da mov %rbx,%rdx ffffffff8109b534: 44 89 e9 mov %r13d,%ecx ffffffff8109b537: e8 c4 3a 00 00 callq ffffffff8109f000 ffffffff8109b53c: e8 af ae 87 00 callq ffffffff819163f0 ffffffff8109b541: 48 8b 7d d0 mov -0x30(%rbp),%rdi ffffffff8109b545: e8 a6 7d 87 00 callq ffffffff819132f0 <_raw_spin_unlock_irq> ffffffff8109b54a: 49 8b 7c 24 08 mov 0x8(%r12),%rdi ffffffff8109b54f: 83 bf f4 00 00 00 01 cmpl $0x1,0xf4(%rdi) ffffffff8109b556: 74 0a je ffffffff8109b562 ffffffff8109b558: 48 83 bf e8 00 00 00 cmpq $0x0,0xe8(%rdi) ffffffff8109b55f: 00 ffffffff8109b560: 74 17 je ffffffff8109b579 ffffffff8109b562: 48 81 c7 10 01 00 00 add $0x110,%rdi ffffffff8109b569: 48 c7 04 24 62 b5 09 movq $0xffffffff8109b562,(%rsp) ffffffff8109b570: 81 ffffffff8109b571: 31 f6 xor %esi,%esi ffffffff8109b573: 31 d2 xor %edx,%edx ffffffff8109b575: 31 c9 xor %ecx,%ecx ffffffff8109b577: eb 1b jmp ffffffff8109b594 ffffffff8109b579: 48 81 c7 10 01 00 00 add $0x110,%rdi ffffffff8109b580: 48 c7 04 24 79 b5 09 movq $0xffffffff8109b579,(%rsp) ffffffff8109b587: 81 ffffffff8109b588: be 00 00 00 00 mov $0x0,%esi ffffffff8109b58d: 31 d2 xor %edx,%edx ffffffff8109b58f: b9 02 00 00 00 mov $0x2,%ecx ffffffff8109b594: 41 b8 01 00 00 00 mov $0x1,%r8d ffffffff8109b59a: 45 31 c9 xor %r9d,%r9d ffffffff8109b59d: e8 ee 25 04 00 callq ffffffff810ddb90 ffffffff8109b5a2: 49 8b 7c 24 08 mov 0x8(%r12),%rdi ffffffff8109b5a7: 48 81 c7 10 01 00 00 add $0x110,%rdi ffffffff8109b5ae: be 01 00 00 00 mov $0x1,%esi ffffffff8109b5b3: 48 c7 c2 a2 b5 09 81 mov $0xffffffff8109b5a2,%rdx ffffffff8109b5ba: e8 b1 48 04 00 callq ffffffff810dfe70 ffffffff8109b5bf: b0 01 mov $0x1,%al ffffffff8109b5c1: 48 83 c4 18 add $0x18,%rsp ffffffff8109b5c5: 5b pop %rbx ffffffff8109b5c6: 41 5c pop %r12 ffffffff8109b5c8: 41 5d pop %r13 ffffffff8109b5ca: 41 5e pop %r14 ffffffff8109b5cc: 41 5f pop %r15 ffffffff8109b5ce: 5d pop %rbp ffffffff8109b5cf: c3 retq