⬢ DragonFlyBSD Kernel Audit
DF-2491 / ata_tf_write_trap_disasm.txt
← back to finding ↓ download raw
/boot/kernel/kernel:     file format elf64-x86-64


Disassembly of section .text:

ffffffff8032aac0 <ata_tf_write+0x1b0>:
ffffffff8032aac0:	48 8b 43 40          	mov    0x40(%rbx),%rax
ffffffff8032aac4:	4c 63 5b 48          	movslq 0x48(%rbx),%r11
ffffffff8032aac8:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
ffffffff8032aacd:	4d 89 d9             	mov    %r11,%r9
ffffffff8032aad0:	4c 8b 40 50          	mov    0x50(%rax),%r8
ffffffff8032aad4:	4c 8b 68 48          	mov    0x48(%rax),%r13
ffffffff8032aad8:	f6 86 34 02 00 00 01 	testb  $0x1,0x234(%rsi)
ffffffff8032aadf:	0f 84 9e 01 00 00    	je     ffffffff8032ac83 <ata_tf_write+0x373>
ffffffff8032aae5:	f6 46 76 01          	testb  $0x1,0x76(%rsi)
ffffffff8032aae9:	0f 85 41 02 00 00    	jne    ffffffff8032ad30 <ata_tf_write+0x420>
ffffffff8032aaef:	0f b7 7e 12          	movzwl 0x12(%rsi),%edi
ffffffff8032aaf3:	44 0f b7 76 18       	movzwl 0x18(%rsi),%r14d
ffffffff8032aaf8:	4d 63 d6             	movslq %r14d,%r10
ffffffff8032aafb:	48 89 c8             	mov    %rcx,%rax
ffffffff8032aafe:	31 d2                	xor    %edx,%edx
ffffffff8032ab00:	49 f7 f2             	div    %r10
ffffffff8032ab03:	8d 42 01             	lea    0x1(%rdx),%eax
ffffffff8032ab06:	4d 85 ed             	test   %r13,%r13
ffffffff8032ab09:	0f 85 81 02 00 00    	jne    ffffffff8032ad90 <ata_tf_write+0x480>
ffffffff8032ab0f:	43 8d 14 08          	lea    (%r8,%r9,1),%edx
ffffffff8032ab13:	ee                   	out    %al,(%dx)
ffffffff8032ab14:	41 0f af fe          	imul   %r14d,%edi
ffffffff8032ab18:	31 d2                	xor    %edx,%edx
ffffffff8032ab1a:	48 89 c8             	mov    %rcx,%rax
ffffffff8032ab1d:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
ffffffff8032ab21:	4c 63 5b 58          	movslq 0x58(%rbx),%r11
ffffffff8032ab25:	48 63 ff             	movslq %edi,%rdi
ffffffff8032ab28:	48 f7 f7             	div    %rdi
ffffffff8032ab2b:	49 8b 51 50          	mov    0x50(%r9),%rdx
ffffffff8032ab2f:	49 83 79 48 00       	cmpq   $0x0,0x48(%r9)
ffffffff8032ab34:	49 89 c0             	mov    %rax,%r8
ffffffff8032ab37:	0f 85 33 02 00 00    	jne    ffffffff8032ad70 <ata_tf_write+0x460>
ffffffff8032ab3d:	44 01 da             	add    %r11d,%edx
ffffffff8032a910 t ata_tf_write