Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 194732 Details for
Bug 274182
[2.6.30 regression] oops in ide_complete_rq when booting with CDRW in the drive
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
disassembly of ide-io.o (actually this gives the true offsets... it's late here)
ide-io.dsm (text/plain), 50.26 KB, created by
Malcolm Lashley
on 2009-06-15 02:20:55 UTC
(
hide
)
Description:
disassembly of ide-io.o (actually this gives the true offsets... it's late here)
Filename:
MIME Type:
Creator:
Malcolm Lashley
Created:
2009-06-15 02:20:55 UTC
Size:
50.26 KB
patch
obsolete
> >ide-io.o: file format elf64-x86-64 > > >Disassembly of section .text: > >0000000000000000 <ide_rq_bytes>: > 0: 83 7f 4c 02 cmpl $0x2,0x4c(%rdi) > 4: 74 0a je 10 <ide_rq_bytes+0x10> > 6: 8b 47 7c mov 0x7c(%rdi),%eax > 9: c1 e0 09 shl $0x9,%eax > c: c3 retq > d: 0f 1f 00 nopl (%rax) > 10: 8b 87 18 01 00 00 mov 0x118(%rdi),%eax > 16: c3 retq > 17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) > 1e: 00 00 > >0000000000000020 <ide_init_sg_cmd>: > 20: 89 77 2c mov %esi,0x2c(%rdi) > 23: 89 77 28 mov %esi,0x28(%rdi) > 26: c7 47 40 00 00 00 00 movl $0x0,0x40(%rdi) > 2d: 48 c7 47 38 00 00 00 movq $0x0,0x38(%rdi) > 34: 00 > 35: c3 retq > 36: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) > 3d: 00 00 00 > >0000000000000040 <ide_stall_queue>: > 40: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 47 <ide_stall_queue+0x7> > 47: 48 81 fe 4c 1d 00 00 cmp $0x1d4c,%rsi > 4e: b8 4c 1d 00 00 mov $0x1d4c,%eax > 53: 48 0f 46 c6 cmovbe %rsi,%rax > 57: 48 81 4f 50 00 00 04 orq $0x40000,0x50(%rdi) > 5e: 00 > 5f: 48 01 d0 add %rdx,%rax > 62: 48 89 47 58 mov %rax,0x58(%rdi) > 66: c3 retq > 67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) > 6e: 00 00 > >0000000000000070 <drive_is_ready>: > 70: 48 83 ec 08 sub $0x8,%rsp > 74: 80 7f 6e 00 cmpb $0x0,0x6e(%rdi) > 78: 48 8b 57 40 mov 0x40(%rdi),%rdx > 7c: 75 2a jne a8 <drive_is_ready+0x38> > 7e: 48 83 7a 60 00 cmpq $0x0,0x60(%rdx) > 83: 74 09 je 8e <drive_is_ready+0x1e> > 85: f6 82 a7 00 00 00 04 testb $0x4,0xa7(%rdx) > 8c: 74 32 je c0 <drive_is_ready+0x50> > 8e: 48 8b 82 c8 00 00 00 mov 0xc8(%rdx),%rax > 95: 48 89 d7 mov %rdx,%rdi > 98: ff 50 08 callq *0x8(%rax) > 9b: 0f be c0 movsbl %al,%eax > 9e: 48 83 c4 08 add $0x8,%rsp > a2: f7 d0 not %eax > a4: c1 e8 1f shr $0x1f,%eax > a7: c3 retq > a8: 48 8b 82 d8 00 00 00 mov 0xd8(%rdx),%rax > af: 4c 8b 58 20 mov 0x20(%rax),%r11 > b3: 48 83 c4 08 add $0x8,%rsp > b7: 41 ff e3 jmpq *%r11 > ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > c0: 48 8b 82 c8 00 00 00 mov 0xc8(%rdx),%rax > c7: 48 89 d7 mov %rdx,%rdi > ca: ff 50 10 callq *0x10(%rax) > cd: 0f be c0 movsbl %al,%eax > d0: 48 83 c4 08 add $0x8,%rsp > d4: f7 d0 not %eax > d6: c1 e8 1f shr $0x1f,%eax > d9: c3 retq > da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > >00000000000000e0 <ide_pad_transfer>: > e0: 41 57 push %r15 > e2: 41 56 push %r14 > e4: 41 55 push %r13 > e6: 41 89 f5 mov %esi,%r13d > e9: 41 54 push %r12 > eb: 55 push %rbp > ec: 48 89 fd mov %rdi,%rbp > ef: 53 push %rbx > f0: 89 d3 mov %edx,%ebx > f2: 48 83 ec 18 sub $0x18,%rsp > f6: 85 d2 test %edx,%edx > f8: 4c 8b 67 40 mov 0x40(%rdi),%r12 > fc: 7e 5d jle 15b <ide_pad_transfer+0x7b> > fe: c7 04 24 00 00 00 00 movl $0x0,(%rsp) > 105: 41 be 04 00 00 00 mov $0x4,%r14d > 10b: eb 26 jmp 133 <ide_pad_transfer+0x53> > 10d: 0f 1f 00 nopl (%rax) > 110: 49 8b 84 24 c8 00 00 mov 0xc8(%r12),%rax > 117: 00 > 118: 83 fb 04 cmp $0x4,%ebx > 11b: 44 89 f1 mov %r14d,%ecx > 11e: 0f 4e cb cmovle %ebx,%ecx > 121: 83 eb 04 sub $0x4,%ebx > 124: 31 f6 xor %esi,%esi > 126: 48 89 e2 mov %rsp,%rdx > 129: 48 89 ef mov %rbp,%rdi > 12c: ff 50 40 callq *0x40(%rax) > 12f: 85 db test %ebx,%ebx > 131: 7e 28 jle 15b <ide_pad_transfer+0x7b> > 133: 45 85 ed test %r13d,%r13d > 136: 75 d8 jne 110 <ide_pad_transfer+0x30> > 138: 49 8b 84 24 c8 00 00 mov 0xc8(%r12),%rax > 13f: 00 > 140: 83 fb 04 cmp $0x4,%ebx > 143: 44 89 f1 mov %r14d,%ecx > 146: 0f 4e cb cmovle %ebx,%ecx > 149: 83 eb 04 sub $0x4,%ebx > 14c: 31 f6 xor %esi,%esi > 14e: 48 89 e2 mov %rsp,%rdx > 151: 48 89 ef mov %rbp,%rdi > 154: ff 50 38 callq *0x38(%rax) > 157: 85 db test %ebx,%ebx > 159: 7f d8 jg 133 <ide_pad_transfer+0x53> > 15b: 48 83 c4 18 add $0x18,%rsp > 15f: 5b pop %rbx > 160: 5d pop %rbp > 161: 41 5c pop %r12 > 163: 41 5d pop %r13 > 165: 41 5e pop %r14 > 167: 41 5f pop %r15 > 169: c3 retq > 16a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > >0000000000000170 <ide_plug_device>: > 170: 48 83 ec 18 sub $0x18,%rsp > 174: 48 89 6c 24 10 mov %rbp,0x10(%rsp) > 179: 48 89 5c 24 08 mov %rbx,0x8(%rsp) > 17e: 48 8b 5f 10 mov 0x10(%rdi),%rbx > 182: 48 8b bb 50 02 00 00 mov 0x250(%rbx),%rdi > 189: e8 00 00 00 00 callq 18e <ide_plug_device+0x1e> > 18e: 48 89 df mov %rbx,%rdi > 191: 48 89 c5 mov %rax,%rbp > 194: e8 00 00 00 00 callq 199 <ide_plug_device+0x29> > 199: 85 c0 test %eax,%eax > 19b: 75 08 jne 1a5 <ide_plug_device+0x35> > 19d: 48 89 df mov %rbx,%rdi > 1a0: e8 00 00 00 00 callq 1a5 <ide_plug_device+0x35> > 1a5: 48 8b bb 50 02 00 00 mov 0x250(%rbx),%rdi > 1ac: 48 89 ee mov %rbp,%rsi > 1af: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx > 1b4: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp > 1b9: 48 83 c4 18 add $0x18,%rsp > 1bd: e9 00 00 00 00 jmpq 1c2 <ide_plug_device+0x52> > 1c2: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1) > 1c9: 1f 84 00 00 00 00 00 > >00000000000001d0 <ide_map_sg>: > 1d0: 53 push %rbx > 1d1: 48 89 f3 mov %rsi,%rbx > 1d4: 48 8b 76 48 mov 0x48(%rsi),%rsi > 1d8: 48 8b 47 40 mov 0x40(%rdi),%rax > 1dc: 83 7e 4c 09 cmpl $0x9,0x4c(%rsi) > 1e0: 48 8b 80 f8 00 00 00 mov 0xf8(%rax),%rax > 1e7: 74 1f je 208 <ide_map_sg+0x38> > 1e9: 48 83 be 80 00 00 00 cmpq $0x0,0x80(%rsi) > 1f0: 00 > 1f1: 74 35 je 228 <ide_map_sg+0x58> > 1f3: 48 8b 7f 10 mov 0x10(%rdi),%rdi > 1f7: 48 89 c2 mov %rax,%rdx > 1fa: e8 00 00 00 00 callq 1ff <ide_map_sg+0x2f> > 1ff: 89 43 1c mov %eax,0x1c(%rbx) > 202: 5b pop %rbx > 203: c3 retq > 204: 0f 1f 40 00 nopl 0x0(%rax) > 208: 48 8b 56 68 mov 0x68(%rsi),%rdx > 20c: 48 8b b6 e8 00 00 00 mov 0xe8(%rsi),%rsi > 213: 48 89 c7 mov %rax,%rdi > 216: 48 c1 e2 09 shl $0x9,%rdx > 21a: e8 00 00 00 00 callq 21f <ide_map_sg+0x4f> > 21f: c7 43 1c 01 00 00 00 movl $0x1,0x1c(%rbx) > 226: 5b pop %rbx > 227: c3 retq > 228: 8b 96 18 01 00 00 mov 0x118(%rsi),%edx > 22e: 48 8b b6 28 01 00 00 mov 0x128(%rsi),%rsi > 235: 48 89 c7 mov %rax,%rdi > 238: e8 00 00 00 00 callq 23d <ide_map_sg+0x6d> > 23d: c7 43 1c 01 00 00 00 movl $0x1,0x1c(%rbx) > 244: 5b pop %rbx > 245: c3 retq > 246: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) > 24d: 00 00 00 > >0000000000000250 <ide_complete_cmd>: > 250: 48 83 ec 38 sub $0x38,%rsp > 254: 48 89 5c 24 18 mov %rbx,0x18(%rsp) > 259: 48 89 6c 24 20 mov %rbp,0x20(%rsp) > 25e: 48 89 f3 mov %rsi,%rbx > 261: 4c 89 64 24 28 mov %r12,0x28(%rsp) > 266: 4c 89 6c 24 30 mov %r13,0x30(%rsp) > 26b: 48 89 fd mov %rdi,%rbp > 26e: f6 46 15 08 testb $0x8,0x15(%rsi) > 272: 48 8b 47 40 mov 0x40(%rdi),%rax > 276: 44 0f b6 6e 07 movzbl 0x7(%rsi),%r13d > 27b: 4c 8b 66 48 mov 0x48(%rsi),%r12 > 27f: 48 8b 80 c8 00 00 00 mov 0xc8(%rax),%rax > 286: 88 4e 01 mov %cl,0x1(%rsi) > 289: 88 56 07 mov %dl,0x7(%rsi) > 28c: 75 52 jne 2e0 <ide_complete_cmd+0x90> > 28e: 48 89 de mov %rbx,%rsi > 291: 48 89 ef mov %rbp,%rdi > 294: e8 00 00 00 00 callq 299 <ide_complete_cmd+0x49> > 299: f6 43 14 04 testb $0x4,0x14(%rbx) > 29d: 74 06 je 2a5 <ide_complete_cmd+0x55> > 29f: 41 80 fd e1 cmp $0xe1,%r13b > 2a3: 74 2b je 2d0 <ide_complete_cmd+0x80> > 2a5: 4d 85 e4 test %r12,%r12 > 2a8: 74 08 je 2b2 <ide_complete_cmd+0x62> > 2aa: 41 83 7c 24 4c 09 cmpl $0x9,0x4c(%r12) > 2b0: 74 4e je 300 <ide_complete_cmd+0xb0> > 2b2: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx > 2b7: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp > 2bc: 4c 8b 64 24 28 mov 0x28(%rsp),%r12 > 2c1: 4c 8b 6c 24 30 mov 0x30(%rsp),%r13 > 2c6: 48 83 c4 38 add $0x38,%rsp > 2ca: c3 retq > 2cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > 2d0: 80 7b 03 c4 cmpb $0xc4,0x3(%rbx) > 2d4: 75 54 jne 32a <ide_complete_cmd+0xda> > 2d6: 48 81 4d 50 00 00 00 orq $0x8000000,0x50(%rbp) > 2dd: 08 > 2de: eb c5 jmp 2a5 <ide_complete_cmd+0x55> > 2e0: 48 89 e2 mov %rsp,%rdx > 2e3: b9 02 00 00 00 mov $0x2,%ecx > 2e8: ff 50 38 callq *0x38(%rax) > 2eb: 0f b6 04 24 movzbl (%rsp),%eax > 2ef: 88 03 mov %al,(%rbx) > 2f1: 0f b6 44 24 01 movzbl 0x1(%rsp),%eax > 2f6: 88 43 08 mov %al,0x8(%rbx) > 2f9: eb 93 jmp 28e <ide_complete_cmd+0x3e> > 2fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > 300: f6 43 14 20 testb $0x20,0x14(%rbx) > 304: 49 8b bc 24 e0 00 00 mov 0xe0(%r12),%rdi > 30b: 00 > 30c: 75 12 jne 320 <ide_complete_cmd+0xd0> > 30e: b9 0b 00 00 00 mov $0xb,%ecx > 313: 48 89 de mov %rbx,%rsi > 316: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) > 319: eb 97 jmp 2b2 <ide_complete_cmd+0x62> > 31b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > 320: e8 00 00 00 00 callq 325 <ide_complete_cmd+0xd5> > 325: 0f 1f 00 nopl (%rax) > 328: eb 88 jmp 2b2 <ide_complete_cmd+0x62> > 32a: 48 89 ee mov %rbp,%rsi > 32d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > 334: 31 c0 xor %eax,%eax > 336: e8 00 00 00 00 callq 33b <ide_complete_cmd+0xeb> > 33b: 48 89 de mov %rbx,%rsi > 33e: 48 89 ef mov %rbp,%rdi > 341: e8 00 00 00 00 callq 346 <ide_complete_cmd+0xf6> > 346: e9 5a ff ff ff jmpq 2a5 <ide_complete_cmd+0x55> > 34b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > >0000000000000350 <ide_end_rq>: > 350: 48 83 ec 18 sub $0x18,%rsp > 354: 48 89 1c 24 mov %rbx,(%rsp) > 358: 48 89 6c 24 08 mov %rbp,0x8(%rsp) > 35d: 89 cb mov %ecx,%ebx > 35f: 4c 89 64 24 10 mov %r12,0x10(%rsp) > 364: 48 8b 47 50 mov 0x50(%rdi),%rax > 368: 49 89 f4 mov %rsi,%r12 > 36b: 89 d5 mov %edx,%ebp > 36d: a9 00 00 00 01 test $0x1000000,%eax > 372: 74 06 je 37a <ide_end_rq+0x2a> > 374: 80 7f 6d 03 cmpb $0x3,0x6d(%rdi) > 378: 76 1e jbe 398 <ide_end_rq+0x48> > 37a: 89 da mov %ebx,%edx > 37c: 89 ee mov %ebp,%esi > 37e: 4c 89 e7 mov %r12,%rdi > 381: 48 8b 1c 24 mov (%rsp),%rbx > 385: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp > 38a: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 > 38f: 48 83 c4 18 add $0x18,%rsp > 393: e9 00 00 00 00 jmpq 398 <ide_end_rq+0x48> > 398: 48 25 ff ff ff fe and $0xfffffffffeffffff,%rax > 39e: 48 89 47 50 mov %rax,0x50(%rdi) > 3a2: e8 00 00 00 00 callq 3a7 <ide_end_rq+0x57> > 3a7: eb d1 jmp 37a <ide_end_rq+0x2a> > 3a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) > >00000000000003b0 <ide_complete_rq>: > 3b0: 48 83 ec 28 sub $0x28,%rsp > 3b4: 31 c0 xor %eax,%eax > 3b6: 48 89 6c 24 08 mov %rbp,0x8(%rsp) > 3bb: 4c 89 6c 24 18 mov %r13,0x18(%rsp) > 3c0: 48 89 fd mov %rdi,%rbp > 3c3: 4c 89 74 24 20 mov %r14,0x20(%rsp) > 3c8: 48 89 1c 24 mov %rbx,(%rsp) > 3cc: 41 89 f6 mov %esi,%r14d > 3cf: 4c 89 64 24 10 mov %r12,0x10(%rsp) > 3d4: 4c 8b 67 40 mov 0x40(%rdi),%r12 > 3d8: 48 89 fe mov %rdi,%rsi > 3db: 41 89 d5 mov %edx,%r13d > 3de: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > 3e5: 49 8b 9c 24 28 03 00 mov 0x328(%r12),%rbx > 3ec: 00 > 3ed: 4c 89 e2 mov %r12,%rdx > 3f0: e8 00 00 00 00 callq 3f5 <ide_complete_rq+0x45> > 3f5: 31 c0 xor %eax,%eax > 3f7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > 3fe: 48 89 de mov %rbx,%rsi > 401: e8 00 00 00 00 callq 406 <ide_complete_rq+0x56> > 406: f6 43 48 0e testb $0xe,0x48(%rbx) > 40a: 74 05 je 411 <ide_complete_rq+0x61> > 40c: 45 85 f6 test %r14d,%r14d > 40f: 7e 3f jle 450 <ide_complete_rq+0xa0> > 411: 44 89 e9 mov %r13d,%ecx > 414: 44 89 f2 mov %r14d,%edx > 417: 48 89 de mov %rbx,%rsi > 41a: 48 89 ef mov %rbp,%rdi > 41d: e8 00 00 00 00 callq 422 <ide_complete_rq+0x72> > 422: 85 c0 test %eax,%eax > 424: 75 0c jne 432 <ide_complete_rq+0x82> > 426: 49 c7 84 24 28 03 00 movq $0x0,0x328(%r12) > 42d: 00 00 00 00 00 > 432: 48 8b 1c 24 mov (%rsp),%rbx > 436: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp > 43b: 4c 8b 64 24 10 mov 0x10(%rsp),%r12 > 440: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13 > 445: 4c 8b 74 24 20 mov 0x20(%rsp),%r14 > 44a: 48 83 c4 28 add $0x28,%rsp > 44e: c3 retq > 44f: 90 nop > 450: 48 8b 43 70 mov 0x70(%rbx),%rax > 454: 41 89 c5 mov %eax,%r13d > 457: 41 c1 e5 09 shl $0x9,%r13d > 45b: eb b4 jmp 411 <ide_complete_rq+0x61> > 45d: 0f 1f 00 nopl (%rax) > >0000000000000460 <ide_kill_rq>: > 460: 53 push %rbx > 461: 83 7e 4c 07 cmpl $0x7,0x4c(%rsi) > 465: 48 89 fb mov %rdi,%rbx > 468: 74 3e je 4a8 <ide_kill_rq+0x48> > 46a: 0f b6 43 76 movzbl 0x76(%rbx),%eax > 46e: 48 c7 83 40 02 00 00 movq $0x0,0x240(%rbx) > 475: 00 00 00 00 > 479: fe c8 dec %al > 47b: 74 6b je 4e8 <ide_kill_rq+0x88> > 47d: 8b 46 4c mov 0x4c(%rsi),%eax > 480: 83 f8 01 cmp $0x1,%eax > 483: 74 0f je 494 <ide_kill_rq+0x34> > 485: 8b 96 f4 00 00 00 mov 0xf4(%rsi),%edx > 48b: 85 d2 test %edx,%edx > 48d: 74 79 je 508 <ide_kill_rq+0xa8> > 48f: 83 f8 02 cmp $0x2,%eax > 492: 74 66 je 4fa <ide_kill_rq+0x9a> > 494: 8b 56 7c mov 0x7c(%rsi),%edx > 497: c1 e2 09 shl $0x9,%edx > 49a: 48 89 df mov %rbx,%rdi > 49d: be fb ff ff ff mov $0xfffffffb,%esi > 4a2: 5b pop %rbx > 4a3: e9 00 00 00 00 jmpq 4a8 <ide_kill_rq+0x48> > 4a8: 48 83 be c8 00 00 00 cmpq $0x0,0xc8(%rsi) > 4af: 00 > 4b0: 74 b8 je 46a <ide_kill_rq+0xa> > 4b2: 0f b6 47 76 movzbl 0x76(%rdi),%eax > 4b6: 48 c7 87 40 02 00 00 movq $0x0,0x240(%rdi) > 4bd: 00 00 00 00 > 4c1: 3c 01 cmp $0x1,%al > 4c3: 77 b8 ja 47d <ide_kill_rq+0x1d> > 4c5: 48 89 f7 mov %rsi,%rdi > 4c8: c7 86 f4 00 00 00 00 movl $0x0,0xf4(%rsi) > 4cf: 00 00 00 > 4d2: e8 00 00 00 00 callq 4d7 <ide_kill_rq+0x77> > 4d7: 48 89 df mov %rbx,%rdi > 4da: 89 c2 mov %eax,%edx > 4dc: 31 f6 xor %esi,%esi > 4de: 5b pop %rbx > 4df: e9 00 00 00 00 jmpq 4e4 <ide_kill_rq+0x84> > 4e4: 0f 1f 40 00 nopl 0x0(%rax) > 4e8: 8b 46 4c mov 0x4c(%rsi),%eax > 4eb: c7 86 f4 00 00 00 65 movl $0x65,0xf4(%rsi) > 4f2: 00 00 00 > 4f5: 83 f8 02 cmp $0x2,%eax > 4f8: 75 9a jne 494 <ide_kill_rq+0x34> > 4fa: 8b 96 18 01 00 00 mov 0x118(%rsi),%edx > 500: eb 98 jmp 49a <ide_kill_rq+0x3a> > 502: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > 508: c7 86 f4 00 00 00 fb movl $0xfffffffb,0xf4(%rsi) > 50f: ff ff ff > 512: e9 78 ff ff ff jmpq 48f <ide_kill_rq+0x2f> > 517: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) > 51e: 00 00 > >0000000000000520 <ide_intr>: > 520: 48 83 ec 38 sub $0x38,%rsp > 524: 48 89 6c 24 10 mov %rbp,0x10(%rsp) > 529: 48 89 5c 24 08 mov %rbx,0x8(%rsp) > 52e: 48 89 f5 mov %rsi,%rbp > 531: 4c 89 64 24 18 mov %r12,0x18(%rsp) > 536: 4c 89 6c 24 20 mov %r13,0x20(%rsp) > 53b: 4c 89 74 24 28 mov %r14,0x28(%rsp) > 540: 4c 89 7c 24 30 mov %r15,0x30(%rsp) > 545: 48 8b 5e 10 mov 0x10(%rsi),%rbx > 549: f6 43 62 10 testb $0x10,0x62(%rbx) > 54d: 74 31 je 580 <ide_intr+0x60> > 54f: 45 31 e4 xor %r12d,%r12d > 552: 48 39 73 78 cmp %rsi,0x78(%rbx) > 556: 74 28 je 580 <ide_intr+0x60> > 558: 44 89 e0 mov %r12d,%eax > 55b: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx > 560: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp > 565: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 > 56a: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 > 56f: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 > 574: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 > 579: 48 83 c4 38 add $0x38,%rsp > 57d: c3 retq > 57e: 66 90 xchg %ax,%ax > 580: 4c 8d ad 78 03 00 00 lea 0x378(%rbp),%r13 > 587: 4c 89 ef mov %r13,%rdi > 58a: e8 00 00 00 00 callq 58f <ide_intr+0x6f> > 58f: 49 89 c7 mov %rax,%r15 > 592: 48 8b 85 b8 00 00 00 mov 0xb8(%rbp),%rax > 599: 48 85 c0 test %rax,%rax > 59c: 74 52 je 5f0 <ide_intr+0xd0> > 59e: 48 89 ef mov %rbp,%rdi > 5a1: ff d0 callq *%rax > 5a3: 85 c0 test %eax,%eax > 5a5: 75 49 jne 5f0 <ide_intr+0xd0> > 5a7: 45 31 e4 xor %r12d,%r12d > 5aa: 31 db xor %ebx,%ebx > 5ac: 4c 89 fe mov %r15,%rsi > 5af: 4c 89 ef mov %r13,%rdi > 5b2: e8 00 00 00 00 callq 5b7 <ide_intr+0x97> > 5b7: 85 db test %ebx,%ebx > 5b9: 74 9d je 558 <ide_intr+0x38> > 5bb: 48 8b 5d 10 mov 0x10(%rbp),%rbx > 5bf: f6 43 62 10 testb $0x10,0x62(%rbx) > 5c3: 74 1c je 5e1 <ide_intr+0xc1> > 5c5: 48 8b 43 50 mov 0x50(%rbx),%rax > 5c9: 48 85 c0 test %rax,%rax > 5cc: 74 04 je 5d2 <ide_intr+0xb2> > 5ce: 66 90 xchg %ax,%ax > 5d0: ff d0 callq *%rax > 5d2: 48 8d 83 80 00 00 00 lea 0x80(%rbx),%rax > 5d9: f0 80 a3 80 00 00 00 lock andb $0xfe,0x80(%rbx) > 5e0: fe > 5e1: 4c 89 f7 mov %r14,%rdi > 5e4: e8 87 fb ff ff callq 170 <ide_plug_device> > 5e9: e9 6a ff ff ff jmpq 558 <ide_intr+0x38> > 5ee: 66 90 xchg %ax,%ax > 5f0: 4c 8b a5 10 03 00 00 mov 0x310(%rbp),%r12 > 5f7: 4d 85 e4 test %r12,%r12 > 5fa: 74 0d je 609 <ide_intr+0xe9> > 5fc: f6 85 18 03 00 00 01 testb $0x1,0x318(%rbp) > 603: 0f 84 87 00 00 00 je 690 <ide_intr+0x170> > 609: 80 7b 68 00 cmpb $0x0,0x68(%rbx) > 60d: 0f 88 15 01 00 00 js 728 <ide_intr+0x208> > 613: 48 8b 85 c8 00 00 00 mov 0xc8(%rbp),%rax > 61a: 48 89 ef mov %rbp,%rdi > 61d: ff 50 08 callq *0x8(%rax) > 620: 0f b6 f8 movzbl %al,%edi > 623: 89 f8 mov %edi,%eax > 625: 25 c9 00 00 00 and $0xc9,%eax > 62a: 83 f8 40 cmp $0x40,%eax > 62d: 0f 84 74 ff ff ff je 5a7 <ide_intr+0x87> > 633: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 63a <ide_intr+0x11a> > 63a: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 641 <ide_intr+0x121> > 641: 48 8d 48 01 lea 0x1(%rax),%rcx > 645: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 64c <ide_intr+0x12c> > 64c: 48 89 0d 00 00 00 00 mov %rcx,0x0(%rip) # 653 <ide_intr+0x133> > 653: 48 05 fa 00 00 00 add $0xfa,%rax > 659: 48 39 d0 cmp %rdx,%rax > 65c: 0f 89 45 ff ff ff jns 5a7 <ide_intr+0x87> > 662: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 669 <ide_intr+0x149> > 669: 48 8d 75 18 lea 0x18(%rbp),%rsi > 66d: 89 fa mov %edi,%edx > 66f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > 676: 45 31 e4 xor %r12d,%r12d > 679: 31 db xor %ebx,%ebx > 67b: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 682 <ide_intr+0x162> > 682: 31 c0 xor %eax,%eax > 684: e8 00 00 00 00 callq 689 <ide_intr+0x169> > 689: e9 1e ff ff ff jmpq 5ac <ide_intr+0x8c> > 68e: 66 90 xchg %ax,%ax > 690: 4c 8b b5 20 03 00 00 mov 0x320(%rbp),%r14 > 697: 4c 89 f7 mov %r14,%rdi > 69a: e8 d1 f9 ff ff callq 70 <drive_is_ready> > 69f: 85 c0 test %eax,%eax > 6a1: 0f 84 00 ff ff ff je 5a7 <ide_intr+0x87> > 6a7: ff 85 70 03 00 00 incl 0x370(%rbp) > 6ad: 48 8d bd 30 03 00 00 lea 0x330(%rbp),%rdi > 6b4: 48 c7 85 10 03 00 00 movq $0x0,0x310(%rbp) > 6bb: 00 00 00 00 > 6bf: 48 c7 85 68 03 00 00 movq $0x0,0x368(%rbp) > 6c6: 00 00 00 00 > 6ca: e8 00 00 00 00 callq 6cf <ide_intr+0x1af> > 6cf: 4c 89 ef mov %r13,%rdi > 6d2: e8 00 00 00 00 callq 6d7 <ide_intr+0x1b7> > 6d7: 48 8b 85 d0 00 00 00 mov 0xd0(%rbp),%rax > 6de: 48 85 c0 test %rax,%rax > 6e1: 74 0e je 6f1 <ide_intr+0x1d1> > 6e3: 48 8b 40 40 mov 0x40(%rax),%rax > 6e7: 48 85 c0 test %rax,%rax > 6ea: 74 05 je 6f1 <ide_intr+0x1d1> > 6ec: 4c 89 f7 mov %r14,%rdi > 6ef: ff d0 callq *%rax > 6f1: 41 f6 46 50 04 testb $0x4,0x50(%r14) > 6f6: 66 90 xchg %ax,%ax > 6f8: 74 01 je 6fb <ide_intr+0x1db> > 6fa: fb sti > 6fb: 4c 89 f7 mov %r14,%rdi > 6fe: 66 90 xchg %ax,%ax > 700: 41 ff d4 callq *%r12 > 703: 4c 89 ef mov %r13,%rdi > 706: 89 c3 mov %eax,%ebx > 708: e8 00 00 00 00 callq 70d <ide_intr+0x1ed> > 70d: 85 db test %ebx,%ebx > 70f: 75 09 jne 71a <ide_intr+0x1fa> > 711: f6 85 18 03 00 00 01 testb $0x1,0x318(%rbp) > 718: 74 25 je 73f <ide_intr+0x21f> > 71a: 41 bc 01 00 00 00 mov $0x1,%r12d > 720: 31 db xor %ebx,%ebx > 722: e9 85 fe ff ff jmpq 5ac <ide_intr+0x8c> > 727: 90 nop > 728: 48 8b 85 c8 00 00 00 mov 0xc8(%rbp),%rax > 72f: 48 89 ef mov %rbp,%rdi > 732: 45 31 e4 xor %r12d,%r12d > 735: 31 db xor %ebx,%ebx > 737: ff 50 08 callq *0x8(%rax) > 73a: e9 6d fe ff ff jmpq 5ac <ide_intr+0x8c> > 73f: 48 83 bd 10 03 00 00 cmpq $0x0,0x310(%rbp) > 746: 00 > 747: 75 17 jne 760 <ide_intr+0x240> > 749: 80 a5 8c 01 00 00 fd andb $0xfd,0x18c(%rbp) > 750: 41 bc 01 00 00 00 mov $0x1,%r12d > 756: bb 01 00 00 00 mov $0x1,%ebx > 75b: e9 4c fe ff ff jmpq 5ac <ide_intr+0x8c> > 760: 0f 0b ud2a > 762: eb fe jmp 762 <ide_intr+0x242> > 764: 66 66 66 2e 0f 1f 84 nopw %cs:0x0(%rax,%rax,1) > 76b: 00 00 00 00 00 > >0000000000000770 <ide_timer_expiry>: > 770: 48 83 ec 38 sub $0x38,%rsp > 774: 4c 89 6c 24 20 mov %r13,0x20(%rsp) > 779: 4c 8d af 78 03 00 00 lea 0x378(%rdi),%r13 > 780: 48 89 5c 24 08 mov %rbx,0x8(%rsp) > 785: 48 89 fb mov %rdi,%rbx > 788: 48 89 6c 24 10 mov %rbp,0x10(%rsp) > 78d: 4c 89 7c 24 30 mov %r15,0x30(%rsp) > 792: 4c 89 ef mov %r13,%rdi > 795: 4c 89 64 24 18 mov %r12,0x18(%rsp) > 79a: 4c 89 74 24 28 mov %r14,0x28(%rsp) > 79f: e8 00 00 00 00 callq 7a4 <ide_timer_expiry+0x34> > 7a4: 48 8b ab 10 03 00 00 mov 0x310(%rbx),%rbp > 7ab: 49 89 c7 mov %rax,%r15 > 7ae: 48 85 ed test %rbp,%rbp > 7b1: 74 0e je 7c1 <ide_timer_expiry+0x51> > 7b3: 8b 83 70 03 00 00 mov 0x370(%rbx),%eax > 7b9: 3b 83 74 03 00 00 cmp 0x374(%rbx),%eax > 7bf: 74 2f je 7f0 <ide_timer_expiry+0x80> > 7c1: 4c 89 fe mov %r15,%rsi > 7c4: 4c 89 ef mov %r13,%rdi > 7c7: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx > 7cc: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp > 7d1: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 > 7d6: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 > 7db: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 > 7e0: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 > 7e5: 48 83 c4 38 add $0x38,%rsp > 7e9: e9 00 00 00 00 jmpq 7ee <ide_timer_expiry+0x7e> > 7ee: 66 90 xchg %ax,%ax > 7f0: 48 8b 83 68 03 00 00 mov 0x368(%rbx),%rax > 7f7: 4c 8b b3 20 03 00 00 mov 0x320(%rbx),%r14 > 7fe: 48 85 c0 test %rax,%rax > 801: 0f 84 a1 01 00 00 je 9a8 <ide_timer_expiry+0x238> > 807: 4c 89 f7 mov %r14,%rdi > 80a: ff d0 callq *%rax > 80c: 85 c0 test %eax,%eax > 80e: 41 89 c4 mov %eax,%r12d > 811: 7f 65 jg 878 <ide_timer_expiry+0x108> > 813: 4c 89 ef mov %r13,%rdi > 816: 48 c7 83 10 03 00 00 movq $0x0,0x310(%rbx) > 81d: 00 00 00 00 > 821: 48 c7 83 68 03 00 00 movq $0x0,0x368(%rbx) > 828: 00 00 00 00 > 82c: e8 00 00 00 00 callq 831 <ide_timer_expiry+0xc1> > 831: 8b bb 64 01 00 00 mov 0x164(%rbx),%edi > 837: e8 00 00 00 00 callq 83c <ide_timer_expiry+0xcc> > 83c: fa cli > 83d: f6 83 18 03 00 00 01 testb $0x1,0x318(%rbx) > 844: 0f 85 9e 00 00 00 jne 8e8 <ide_timer_expiry+0x178> > 84a: 4c 89 f7 mov %r14,%rdi > 84d: e8 1e f8 ff ff callq 70 <drive_is_ready> > 852: 85 c0 test %eax,%eax > 854: 75 52 jne 8a8 <ide_timer_expiry+0x138> > 856: 41 80 7e 6e 00 cmpb $0x0,0x6e(%r14) > 85b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > 860: 0f 84 1a 01 00 00 je 980 <ide_timer_expiry+0x210> > 866: 44 89 e6 mov %r12d,%esi > 869: 4c 89 f7 mov %r14,%rdi > 86c: e8 00 00 00 00 callq 871 <ide_timer_expiry+0x101> > 871: 89 c5 mov %eax,%ebp > 873: eb 7a jmp 8ef <ide_timer_expiry+0x17f> > 875: 0f 1f 00 nopl (%rax) > 878: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 87f <ide_timer_expiry+0x10f> > 87f: 48 98 cltq > 881: 48 8d bb 30 03 00 00 lea 0x330(%rbx),%rdi > 888: 48 01 d0 add %rdx,%rax > 88b: 48 89 83 40 03 00 00 mov %rax,0x340(%rbx) > 892: 8b 83 70 03 00 00 mov 0x370(%rbx),%eax > 898: 89 83 74 03 00 00 mov %eax,0x374(%rbx) > 89e: e8 00 00 00 00 callq 8a3 <ide_timer_expiry+0x133> > 8a3: e9 19 ff ff ff jmpq 7c1 <ide_timer_expiry+0x51> > 8a8: 41 80 7e 6e 00 cmpb $0x0,0x6e(%r14) > 8ad: 74 14 je 8c3 <ide_timer_expiry+0x153> > 8af: 48 8b 83 d8 00 00 00 mov 0xd8(%rbx),%rax > 8b6: 4c 89 f7 mov %r14,%rdi > 8b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) > 8c0: ff 50 28 callq *0x28(%rax) > 8c3: 48 8b 83 b8 00 00 00 mov 0xb8(%rbx),%rax > 8ca: 48 85 c0 test %rax,%rax > 8cd: 74 05 je 8d4 <ide_timer_expiry+0x164> > 8cf: 48 89 df mov %rbx,%rdi > 8d2: ff d0 callq *%rax > 8d4: 4c 89 f6 mov %r14,%rsi > 8d7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > 8de: 31 c0 xor %eax,%eax > 8e0: e8 00 00 00 00 callq 8e5 <ide_timer_expiry+0x175> > 8e5: 0f 1f 00 nopl (%rax) > 8e8: 4c 89 f7 mov %r14,%rdi > 8eb: ff d5 callq *%rbp > 8ed: 89 c5 mov %eax,%ebp > 8ef: 4c 89 ef mov %r13,%rdi > 8f2: e8 00 00 00 00 callq 8f7 <ide_timer_expiry+0x187> > 8f7: 8b bb 64 01 00 00 mov 0x164(%rbx),%edi > 8fd: e8 00 00 00 00 callq 902 <ide_timer_expiry+0x192> > 902: 85 ed test %ebp,%ebp > 904: 0f 85 b7 fe ff ff jne 7c1 <ide_timer_expiry+0x51> > 90a: f6 83 18 03 00 00 01 testb $0x1,0x318(%rbx) > 911: 0f 85 aa fe ff ff jne 7c1 <ide_timer_expiry+0x51> > 917: 80 a3 8c 01 00 00 fd andb $0xfd,0x18c(%rbx) > 91e: 4c 89 fe mov %r15,%rsi > 921: 4c 89 ef mov %r13,%rdi > 924: e8 00 00 00 00 callq 929 <ide_timer_expiry+0x1b9> > 929: 48 8b 5b 10 mov 0x10(%rbx),%rbx > 92d: f6 43 62 10 testb $0x10,0x62(%rbx) > 931: 74 1e je 951 <ide_timer_expiry+0x1e1> > 933: 48 8b 43 50 mov 0x50(%rbx),%rax > 937: 48 85 c0 test %rax,%rax > 93a: 74 06 je 942 <ide_timer_expiry+0x1d2> > 93c: 0f 1f 40 00 nopl 0x0(%rax) > 940: ff d0 callq *%rax > 942: 48 8d 83 80 00 00 00 lea 0x80(%rbx),%rax > 949: f0 80 a3 80 00 00 00 lock andb $0xfe,0x80(%rbx) > 950: fe > 951: 4c 89 f7 mov %r14,%rdi > 954: 48 8b 5c 24 08 mov 0x8(%rsp),%rbx > 959: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp > 95e: 4c 8b 64 24 18 mov 0x18(%rsp),%r12 > 963: 4c 8b 6c 24 20 mov 0x20(%rsp),%r13 > 968: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 > 96d: 4c 8b 7c 24 30 mov 0x30(%rsp),%r15 > 972: 48 83 c4 38 add $0x38,%rsp > 976: e9 f5 f7 ff ff jmpq 170 <ide_plug_device> > 97b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > 980: 48 8b 83 c8 00 00 00 mov 0xc8(%rbx),%rax > 987: 48 89 df mov %rbx,%rdi > 98a: ff 50 08 callq *0x8(%rax) > 98d: 48 c7 c6 00 00 00 00 mov $0x0,%rsi > 994: 0f b6 d0 movzbl %al,%edx > 997: 4c 89 f7 mov %r14,%rdi > 99a: e8 00 00 00 00 callq 99f <ide_timer_expiry+0x22f> > 99f: 89 c5 mov %eax,%ebp > 9a1: e9 49 ff ff ff jmpq 8ef <ide_timer_expiry+0x17f> > 9a6: 66 90 xchg %ax,%ax > 9a8: 41 bc ff ff ff ff mov $0xffffffff,%r12d > 9ae: e9 60 fe ff ff jmpq 813 <ide_timer_expiry+0xa3> > 9b3: 66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1) > 9ba: 84 00 00 00 00 00 > >00000000000009c0 <do_ide_request>: > 9c0: 41 57 push %r15 > 9c2: 49 89 ff mov %rdi,%r15 > 9c5: 41 56 push %r14 > 9c7: 41 55 push %r13 > 9c9: 41 54 push %r12 > 9cb: 55 push %rbp > 9cc: 53 push %rbx > 9cd: 48 81 ec 88 00 00 00 sub $0x88,%rsp > 9d4: 48 8b af 28 02 00 00 mov 0x228(%rdi),%rbp > 9db: 4c 8b 6d 40 mov 0x40(%rbp),%r13 > 9df: 49 8b 45 10 mov 0x10(%r13),%rax > 9e3: 48 89 44 24 18 mov %rax,0x18(%rsp) > 9e8: 8b 8f 5c 03 00 00 mov 0x35c(%rdi),%ecx > 9ee: 85 c9 test %ecx,%ecx > 9f0: 0f 85 ea 02 00 00 jne ce0 <do_ide_request+0x320> > 9f6: 49 8b bf 50 02 00 00 mov 0x250(%r15),%rdi > 9fd: e8 00 00 00 00 callq a02 <do_ide_request+0x42> > a02: 48 8b 54 24 18 mov 0x18(%rsp),%rdx > a07: f6 42 62 10 testb $0x10,0x62(%rdx) > a0b: 74 30 je a3d <do_ide_request+0x7d> > a0d: 48 89 d0 mov %rdx,%rax > a10: 48 83 e8 80 sub $0xffffffffffffff80,%rax > a14: f0 0f ba 28 00 lock btsl $0x0,(%rax) > a19: 19 d2 sbb %edx,%edx > a1b: 85 d2 test %edx,%edx > a1d: 0f 85 95 01 00 00 jne bb8 <do_ide_request+0x1f8> > a23: 48 8b 54 24 18 mov 0x18(%rsp),%rdx > a28: 48 8b 42 48 mov 0x48(%rdx),%rax > a2c: 48 85 c0 test %rax,%rax > a2f: 74 0c je a3d <do_ide_request+0x7d> > a31: 4c 89 ee mov %r13,%rsi > a34: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > a3b: ff d0 callq *%rax > a3d: 4d 8d b5 78 03 00 00 lea 0x378(%r13),%r14 > a44: 4c 89 f7 mov %r14,%rdi > a47: e8 00 00 00 00 callq a4c <do_ide_request+0x8c> > a4c: 41 0f b6 85 8c 01 00 movzbl 0x18c(%r13),%eax > a53: 00 > a54: a8 02 test $0x2,%al > a56: 0f 85 24 01 00 00 jne b80 <do_ide_request+0x1c0> > a5c: 83 c8 02 or $0x2,%eax > a5f: 41 88 85 8c 01 00 00 mov %al,0x18c(%r13) > a66: 48 8d 44 24 20 lea 0x20(%rsp),%rax > a6b: 48 89 44 24 08 mov %rax,0x8(%rsp) > a70: 49 8b 55 10 mov 0x10(%r13),%rdx > a74: 48 8b 7a 78 mov 0x78(%rdx),%rdi > a78: 49 c7 85 28 03 00 00 movq $0x0,0x328(%r13) > a7f: 00 00 00 00 > a83: f6 45 52 04 testb $0x4,0x52(%rbp) > a87: 74 11 je a9a <do_ide_request+0xda> > a89: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # a90 <do_ide_request+0xd0> > a90: 48 3b 45 58 cmp 0x58(%rbp),%rax > a94: 0f 88 de 00 00 00 js b78 <do_ide_request+0x1b8> > a9a: f6 42 62 10 testb $0x10,0x62(%rdx) > a9e: 74 1f je abf <do_ide_request+0xff> > aa0: 49 39 fd cmp %rdi,%r13 > aa3: 74 1a je abf <do_ide_request+0xff> > aa5: 48 85 ff test %rdi,%rdi > aa8: 74 11 je abb <do_ide_request+0xfb> > aaa: 48 8b 87 20 03 00 00 mov 0x320(%rdi),%rax > ab1: 80 78 70 00 cmpb $0x0,0x70(%rax) > ab5: 0f 84 35 02 00 00 je cf0 <do_ide_request+0x330> > abb: 4c 89 6a 78 mov %r13,0x78(%rdx) > abf: 49 89 ad 20 03 00 00 mov %rbp,0x320(%r13) > ac6: 48 81 65 50 ff ff fb andq $0xfffffffff7fbffff,0x50(%rbp) > acd: f7 > ace: 4c 89 f7 mov %r14,%rdi > ad1: e8 00 00 00 00 callq ad6 <do_ide_request+0x116> > ad6: 49 8b bf 50 02 00 00 mov 0x250(%r15),%rdi > add: e8 00 00 00 00 callq ae2 <do_ide_request+0x122> > ae2: 48 8b 7d 10 mov 0x10(%rbp),%rdi > ae6: e8 00 00 00 00 callq aeb <do_ide_request+0x12b> > aeb: 49 8b bf 50 02 00 00 mov 0x250(%r15),%rdi > af2: 48 89 c3 mov %rax,%rbx > af5: e8 00 00 00 00 callq afa <do_ide_request+0x13a> > afa: 4c 89 f7 mov %r14,%rdi > afd: e8 00 00 00 00 callq b02 <do_ide_request+0x142> > b02: 48 85 db test %rbx,%rbx > b05: 0f 84 dd 03 00 00 je ee8 <do_ide_request+0x528> > b0b: f6 45 52 02 testb $0x2,0x52(%rbp) > b0f: 90 nop > b10: 74 11 je b23 <do_ide_request+0x163> > b12: 8b 43 4c mov 0x4c(%rbx),%eax > b15: 83 e8 04 sub $0x4,%eax > b18: 83 f8 01 cmp $0x1,%eax > b1b: 76 06 jbe b23 <do_ide_request+0x163> > b1d: f6 43 4a 01 testb $0x1,0x4a(%rbx) > b21: 74 55 je b78 <do_ide_request+0x1b8> > b23: 49 89 9d 28 03 00 00 mov %rbx,0x328(%r13) > b2a: 4c 89 f7 mov %r14,%rdi > b2d: e8 00 00 00 00 callq b32 <do_ide_request+0x172> > b32: 8b 53 48 mov 0x48(%rbx),%edx > b35: f6 c6 04 test $0x4,%dh > b38: 0f 84 84 04 00 00 je fc2 <do_ide_request+0x602> > b3e: 8b 85 94 00 00 00 mov 0x94(%rbp),%eax > b44: 85 c0 test %eax,%eax > b46: 0f 84 ac 00 00 00 je bf8 <do_ide_request+0x238> > b4c: 3b 85 90 00 00 00 cmp 0x90(%rbp),%eax > b52: 0f 83 a0 00 00 00 jae bf8 <do_ide_request+0x238> > b58: 80 ce 40 or $0x40,%dh > b5b: 48 89 de mov %rbx,%rsi > b5e: 48 89 ef mov %rbp,%rdi > b61: 89 53 48 mov %edx,0x48(%rbx) > b64: e8 00 00 00 00 callq b69 <do_ide_request+0x1a9> > b69: 4c 89 f7 mov %r14,%rdi > b6c: e8 00 00 00 00 callq b71 <do_ide_request+0x1b1> > b71: e9 fa fe ff ff jmpq a70 <do_ide_request+0xb0> > b76: 66 90 xchg %ax,%ax > b78: 41 80 a5 8c 01 00 00 andb $0xfd,0x18c(%r13) > b7f: fd > b80: 4c 89 f7 mov %r14,%rdi > b83: e8 00 00 00 00 callq b88 <do_ide_request+0x1c8> > b88: 48 8b 44 24 18 mov 0x18(%rsp),%rax > b8d: f6 40 62 10 testb $0x10,0x62(%rax) > b91: 74 25 je bb8 <do_ide_request+0x1f8> > b93: 48 8b 40 50 mov 0x50(%rax),%rax > b97: 48 85 c0 test %rax,%rax > b9a: 74 06 je ba2 <do_ide_request+0x1e2> > b9c: 0f 1f 40 00 nopl 0x0(%rax) > ba0: ff d0 callq *%rax > ba2: 48 8b 44 24 18 mov 0x18(%rsp),%rax > ba7: 48 83 e8 80 sub $0xffffffffffffff80,%rax > bab: 48 8b 54 24 18 mov 0x18(%rsp),%rdx > bb0: f0 80 a2 80 00 00 00 lock andb $0xfe,0x80(%rdx) > bb7: fe > bb8: 49 8b bf 50 02 00 00 mov 0x250(%r15),%rdi > bbf: e8 00 00 00 00 callq bc4 <do_ide_request+0x204> > bc4: 4c 89 ff mov %r15,%rdi > bc7: e8 00 00 00 00 callq bcc <do_ide_request+0x20c> > bcc: 85 c0 test %eax,%eax > bce: 74 18 je be8 <do_ide_request+0x228> > bd0: 48 81 c4 88 00 00 00 add $0x88,%rsp > bd7: 5b pop %rbx > bd8: 5d pop %rbp > bd9: 41 5c pop %r12 > bdb: 41 5d pop %r13 > bdd: 41 5e pop %r14 > bdf: 41 5f pop %r15 > be1: c3 retq > be2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > be8: 4c 89 ff mov %r15,%rdi > beb: e8 00 00 00 00 callq bf0 <do_ide_request+0x230> > bf0: eb de jmp bd0 <do_ide_request+0x210> > bf2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > bf8: 8b 43 4c mov 0x4c(%rbx),%eax > bfb: 83 e8 04 sub $0x4,%eax > bfe: 83 f8 01 cmp $0x1,%eax > c01: 0f 86 39 01 00 00 jbe d40 <do_ide_request+0x380> > c07: 48 8b 45 40 mov 0x40(%rbp),%rax > c0b: 48 89 ef mov %rbp,%rdi > c0e: 48 8b 80 c8 00 00 00 mov 0xc8(%rax),%rax > c15: ff 50 20 callq *0x20(%rax) > c18: 0f b6 55 77 movzbl 0x77(%rbp),%edx > c1c: 48 8d 7c 24 7c lea 0x7c(%rsp),%rdi > c21: 41 b8 e2 04 00 00 mov $0x4e2,%r8d > c27: b9 88 00 00 00 mov $0x88,%ecx > c2c: 48 89 ee mov %rbp,%rsi > c2f: e8 00 00 00 00 callq c34 <do_ide_request+0x274> > c34: 85 c0 test %eax,%eax > c36: 0f 85 6c 03 00 00 jne fa8 <do_ide_request+0x5e8> > c3c: 80 7d 68 00 cmpb $0x0,0x68(%rbp) > c40: 75 7e jne cc0 <do_ide_request+0x300> > c42: 80 7d 72 ff cmpb $0xff,0x72(%rbp) > c46: 66 90 xchg %ax,%ax > c48: 0f 84 72 01 00 00 je dc0 <do_ide_request+0x400> > c4e: 8b 53 4c mov 0x4c(%rbx),%edx > c51: 83 fa 09 cmp $0x9,%edx > c54: 0f 1f 40 00 nopl 0x0(%rax) > c58: 0f 84 b2 00 00 00 je d10 <do_ide_request+0x350> > c5e: 8d 42 fc lea -0x4(%rdx),%eax > c61: 83 f8 01 cmp $0x1,%eax > c64: 0f 86 fe 01 00 00 jbe e68 <do_ide_request+0x4a8> > c6a: 48 8b 83 c8 00 00 00 mov 0xc8(%rbx),%rax > c71: 48 85 c0 test %rax,%rax > c74: 0f 84 0e 01 00 00 je d88 <do_ide_request+0x3c8> > c7a: 48 8b 80 e0 01 00 00 mov 0x1e0(%rax),%rax > c81: 48 8b 53 58 mov 0x58(%rbx),%rdx > c85: 48 89 de mov %rbx,%rsi > c88: 48 89 ef mov %rbp,%rdi > c8b: 48 8b 00 mov (%rax),%rax > c8e: ff 50 08 callq *0x8(%rax) > c91: 89 c3 mov %eax,%ebx > c93: 4c 89 f7 mov %r14,%rdi > c96: e8 00 00 00 00 callq c9b <do_ide_request+0x2db> > c9b: 85 db test %ebx,%ebx > c9d: 0f 84 cd fd ff ff je a70 <do_ide_request+0xb0> > ca3: 4c 89 f7 mov %r14,%rdi > ca6: e8 00 00 00 00 callq cab <do_ide_request+0x2eb> > cab: 49 8b bf 50 02 00 00 mov 0x250(%r15),%rdi > cb2: e8 00 00 00 00 callq cb7 <do_ide_request+0x2f7> > cb7: e9 14 ff ff ff jmpq bd0 <do_ide_request+0x210> > cbc: 0f 1f 40 00 nopl 0x0(%rax) > cc0: 80 7d 76 20 cmpb $0x20,0x76(%rbp) > cc4: 0f 84 0e 01 00 00 je dd8 <do_ide_request+0x418> > cca: c6 45 68 00 movb $0x0,0x68(%rbp) > cce: c6 45 79 00 movb $0x0,0x79(%rbp) > cd2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > cd8: e9 8c fe ff ff jmpq b69 <do_ide_request+0x1a9> > cdd: 0f 1f 00 nopl (%rax) > ce0: e8 00 00 00 00 callq ce5 <do_ide_request+0x325> > ce5: 0f 1f 00 nopl (%rax) > ce8: e9 09 fd ff ff jmpq 9f6 <do_ide_request+0x36> > ced: 0f 1f 00 nopl (%rax) > cf0: 48 8b 87 c8 00 00 00 mov 0xc8(%rdi),%rax > cf7: be 0a 00 00 00 mov $0xa,%esi > cfc: ff 50 18 callq *0x18(%rax) > cff: 49 8b 55 10 mov 0x10(%r13),%rdx > d03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > d08: e9 ae fd ff ff jmpq abb <do_ide_request+0xfb> > d0d: 0f 1f 00 nopl (%rax) > d10: 4c 8b a3 e0 00 00 00 mov 0xe0(%rbx),%r12 > d17: 4d 85 e4 test %r12,%r12 > d1a: 0f 84 65 02 00 00 je f85 <do_ide_request+0x5c5> > d20: 41 83 7c 24 18 02 cmpl $0x2,0x18(%r12) > d26: 74 30 je d58 <do_ide_request+0x398> > d28: 4c 89 e6 mov %r12,%rsi > d2b: 48 89 ef mov %rbp,%rdi > d2e: e8 00 00 00 00 callq d33 <do_ide_request+0x373> > d33: 89 c3 mov %eax,%ebx > d35: e9 59 ff ff ff jmpq c93 <do_ide_request+0x2d3> > d3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > d40: 48 89 de mov %rbx,%rsi > d43: 48 89 ef mov %rbp,%rdi > d46: e8 00 00 00 00 callq d4b <do_ide_request+0x38b> > d4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > d50: e9 b2 fe ff ff jmpq c07 <do_ide_request+0x247> > d55: 0f 1f 00 nopl (%rax) > d58: 48 8b 43 68 mov 0x68(%rbx),%rax > d5c: 4c 89 e6 mov %r12,%rsi > d5f: 41 c7 44 24 40 00 00 movl $0x0,0x40(%r12) > d66: 00 00 > d68: 49 c7 44 24 38 00 00 movq $0x0,0x38(%r12) > d6f: 00 00 > d71: 48 89 ef mov %rbp,%rdi > d74: c1 e0 09 shl $0x9,%eax > d77: 41 89 44 24 2c mov %eax,0x2c(%r12) > d7c: 41 89 44 24 28 mov %eax,0x28(%r12) > d81: e8 00 00 00 00 callq d86 <do_ide_request+0x3c6> > d86: eb a0 jmp d28 <do_ide_request+0x368> > d88: 83 fa 07 cmp $0x7,%edx > d8b: 0f 85 e9 fe ff ff jne c7a <do_ide_request+0x2ba> > d91: 48 8b 83 10 01 00 00 mov 0x110(%rbx),%rax > d98: 0f b6 00 movzbl (%rax),%eax > d9b: 3c 21 cmp $0x21,%al > d9d: 0f 84 a7 01 00 00 je f4a <do_ide_request+0x58a> > da3: 0f 87 b3 01 00 00 ja f5c <do_ide_request+0x59c> > da9: 3c 20 cmp $0x20,%al > dab: 0f 84 c5 01 00 00 je f76 <do_ide_request+0x5b6> > db1: 0f 0b ud2a > db3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > db8: eb f9 jmp db3 <do_ide_request+0x3f3> > dba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > dc0: 0f b6 75 73 movzbl 0x73(%rbp),%esi > dc4: 48 89 ef mov %rbp,%rdi > dc7: e8 00 00 00 00 callq dcc <do_ide_request+0x40c> > dcc: e9 7d fe ff ff jmpq c4e <do_ide_request+0x28e> > dd1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) > dd8: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi > ddd: 31 c0 xor %eax,%eax > ddf: b9 0b 00 00 00 mov $0xb,%ecx > de4: f3 48 ab rep stos %rax,%es:(%rdi) > de7: c7 44 24 38 01 00 00 movl $0x1,0x38(%rsp) > dee: 00 > def: 0f b6 45 68 movzbl 0x68(%rbp),%eax > df3: a8 01 test $0x1,%al > df5: 0f 84 9d 00 00 00 je e98 <do_ide_request+0x4d8> > dfb: 83 e0 fe and $0xfffffffffffffffe,%eax > dfe: 88 45 68 mov %al,0x68(%rbp) > e01: 0f b6 45 7d movzbl 0x7d(%rbp),%eax > e05: 88 44 24 22 mov %al,0x22(%rsp) > e09: 0f b6 45 7d movzbl 0x7d(%rbp),%eax > e0d: 88 44 24 23 mov %al,0x23(%rsp) > e11: 8b 85 88 00 00 00 mov 0x88(%rbp),%eax > e17: 88 44 24 24 mov %al,0x24(%rsp) > e1b: 8b 85 88 00 00 00 mov 0x88(%rbp),%eax > e21: c1 e8 08 shr $0x8,%eax > e24: 88 44 24 25 mov %al,0x25(%rsp) > e28: 0f b6 45 7c movzbl 0x7c(%rbp),%eax > e2c: ff c8 dec %eax > e2e: 0a 45 6c or 0x6c(%rbp),%al > e31: c6 44 24 27 91 movb $0x91,0x27(%rsp) > e36: 88 44 24 26 mov %al,0x26(%rsp) > e3a: 48 8d 74 24 20 lea 0x20(%rsp),%rsi > e3f: 48 89 ef mov %rbp,%rdi > e42: c6 44 24 30 7e movb $0x7e,0x30(%rsp) > e47: c6 44 24 32 7c movb $0x7c,0x32(%rsp) > e4c: c6 44 24 34 04 movb $0x4,0x34(%rsp) > e51: e8 00 00 00 00 callq e56 <do_ide_request+0x496> > e56: 4c 89 f7 mov %r14,%rdi > e59: e8 00 00 00 00 callq e5e <do_ide_request+0x49e> > e5e: e9 40 fe ff ff jmpq ca3 <do_ide_request+0x2e3> > e63: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) > e68: 48 89 de mov %rbx,%rsi > e6b: 48 89 ef mov %rbp,%rdi > e6e: 4c 8b a3 28 01 00 00 mov 0x128(%rbx),%r12 > e75: e8 00 00 00 00 callq e7a <do_ide_request+0x4ba> > e7a: 85 c0 test %eax,%eax > e7c: 89 44 24 7c mov %eax,0x7c(%rsp) > e80: 75 0b jne e8d <do_ide_request+0x4cd> > e82: 41 83 3c 24 05 cmpl $0x5,(%r12) > e87: 0f 84 39 01 00 00 je fc6 <do_ide_request+0x606> > e8d: 8b 5c 24 7c mov 0x7c(%rsp),%ebx > e91: e9 fd fd ff ff jmpq c93 <do_ide_request+0x2d3> > e96: 66 90 xchg %ax,%ax > e98: a8 02 test $0x2,%al > e9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) > ea0: 74 16 je eb8 <do_ide_request+0x4f8> > ea2: 83 e0 fd and $0xfffffffffffffffd,%eax > ea5: 88 45 68 mov %al,0x68(%rbp) > ea8: 0f b6 45 7d movzbl 0x7d(%rbp),%eax > eac: c6 44 24 27 10 movb $0x10,0x27(%rsp) > eb1: 88 44 24 22 mov %al,0x22(%rsp) > eb5: eb 83 jmp e3a <do_ide_request+0x47a> > eb7: 90 nop > eb8: a8 04 test $0x4,%al > eba: 75 76 jne f32 <do_ide_request+0x572> > ebc: 84 c0 test %al,%al > ebe: 0f 84 76 ff ff ff je e3a <do_ide_request+0x47a> > ec4: 0f b6 d0 movzbl %al,%edx > ec7: c6 45 68 00 movb $0x0,0x68(%rbp) > ecb: 48 89 ee mov %rbp,%rsi > ece: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > ed5: 31 c0 xor %eax,%eax > ed7: e8 00 00 00 00 callq edc <do_ide_request+0x51c> > edc: e9 88 fc ff ff jmpq b69 <do_ide_request+0x1a9> > ee1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) > ee8: 41 80 a5 8c 01 00 00 andb $0xfd,0x18c(%r13) > eef: fd > ef0: 4c 89 f7 mov %r14,%rdi > ef3: e8 00 00 00 00 callq ef8 <do_ide_request+0x538> > ef8: 48 8b 54 24 18 mov 0x18(%rsp),%rdx > efd: f6 42 62 10 testb $0x10,0x62(%rdx) > f01: 0f 84 a4 fd ff ff je cab <do_ide_request+0x2eb> > f07: 48 8b 54 24 18 mov 0x18(%rsp),%rdx > f0c: 48 8b 42 50 mov 0x50(%rdx),%rax > f10: 48 85 c0 test %rax,%rax > f13: 74 02 je f17 <do_ide_request+0x557> > f15: ff d0 callq *%rax > f17: 48 8b 44 24 18 mov 0x18(%rsp),%rax > f1c: 48 83 e8 80 sub $0xffffffffffffff80,%rax > f20: 48 8b 54 24 18 mov 0x18(%rsp),%rdx > f25: f0 80 a2 80 00 00 00 lock andb $0xfe,0x80(%rdx) > f2c: fe > f2d: e9 79 fd ff ff jmpq cab <do_ide_request+0x2eb> > f32: 83 e0 fb and $0xfffffffffffffffb,%eax > f35: 88 45 68 mov %al,0x68(%rbp) > f38: 0f b6 45 79 movzbl 0x79(%rbp),%eax > f3c: c6 44 24 27 c6 movb $0xc6,0x27(%rsp) > f41: 88 44 24 22 mov %al,0x22(%rsp) > f45: e9 f0 fe ff ff jmpq e3a <do_ide_request+0x47a> > f4a: 48 89 de mov %rbx,%rsi > f4d: 48 89 ef mov %rbp,%rdi > f50: e8 00 00 00 00 callq f55 <do_ide_request+0x595> > f55: 89 c3 mov %eax,%ebx > f57: e9 37 fd ff ff jmpq c93 <do_ide_request+0x2d3> > f5c: 3c 23 cmp $0x23,%al > f5e: 0f 87 4d fe ff ff ja db1 <do_ide_request+0x3f1> > f64: 48 89 de mov %rbx,%rsi > f67: 48 89 ef mov %rbp,%rdi > f6a: e8 00 00 00 00 callq f6f <do_ide_request+0x5af> > f6f: 89 c3 mov %eax,%ebx > f71: e9 1d fd ff ff jmpq c93 <do_ide_request+0x2d3> > f76: 48 89 ef mov %rbp,%rdi > f79: e8 00 00 00 00 callq f7e <do_ide_request+0x5be> > f7e: 89 c3 mov %eax,%ebx > f80: e9 0e fd ff ff jmpq c93 <do_ide_request+0x2d3> > f85: 48 89 df mov %rbx,%rdi > f88: c7 83 f4 00 00 00 00 movl $0x0,0xf4(%rbx) > f8f: 00 00 00 > f92: e8 00 00 00 00 callq f97 <do_ide_request+0x5d7> > f97: 31 f6 xor %esi,%esi > f99: 89 c2 mov %eax,%edx > f9b: 48 89 ef mov %rbp,%rdi > f9e: e8 00 00 00 00 callq fa3 <do_ide_request+0x5e3> > fa3: e9 c1 fb ff ff jmpq b69 <do_ide_request+0x1a9> > fa8: 48 89 ee mov %rbp,%rsi > fab: 48 c7 c7 00 00 00 00 mov $0x0,%rdi > fb2: 31 c0 xor %eax,%eax > fb4: e8 00 00 00 00 callq fb9 <do_ide_request+0x5f9> > fb9: 8b 5c 24 7c mov 0x7c(%rsp),%ebx > fbd: e9 d1 fc ff ff jmpq c93 <do_ide_request+0x2d3> > fc2: 0f 0b ud2a > fc4: eb fe jmp fc4 <do_ide_request+0x604> > fc6: 48 89 de mov %rbx,%rsi > fc9: 48 89 ef mov %rbp,%rdi > fcc: e8 00 00 00 00 callq fd1 <do_ide_request+0x611> > fd1: e9 b7 fe ff ff jmpq e8d <do_ide_request+0x4cd>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 274182
:
194726
|
194728
|
194730
| 194732 |
195350