DragonFlyBSD Kernel Audit
DF-0039 / pti_done.kernel.asm
← back to finding ↓ download raw

/boot/kernel/kernel:     file format elf64-x86-64


Disassembly of section .text:

ffffffff806b8f70 <pti_done>:
ffffffff806b8f70:	55                   	push   %rbp
ffffffff806b8f71:	48 89 e5             	mov    %rsp,%rbp
ffffffff806b8f74:	41 55                	push   %r13
ffffffff806b8f76:	41 54                	push   %r12
ffffffff806b8f78:	4c 8d 67 28          	lea    0x28(%rdi),%r12
ffffffff806b8f7c:	53                   	push   %rbx
ffffffff806b8f7d:	48 89 fb             	mov    %rdi,%rbx
ffffffff806b8f80:	4c 89 e7             	mov    %r12,%rdi
ffffffff806b8f83:	48 83 ec 08          	sub    $0x8,%rsp
ffffffff806b8f87:	e8 34 fb fb ff       	callq  ffffffff80678ac0 <lwkt_gettoken>
ffffffff806b8f8c:	83 6b 04 01          	subl   $0x1,0x4(%rbx)
ffffffff806b8f90:	0f 85 97 00 00 00    	jne    ffffffff806b902d <pti_done+0xbd>
ffffffff806b8f96:	8b 03                	mov    (%rbx),%eax
ffffffff806b8f98:	f6 c4 01             	test   $0x1,%ah
ffffffff806b8f9b:	0f 84 8c 00 00 00    	je     ffffffff806b902d <pti_done+0xbd>
ffffffff806b8fa1:	f6 c4 06             	test   $0x6,%ah
ffffffff806b8fa4:	0f 85 83 00 00 00    	jne    ffffffff806b902d <pti_done+0xbd>
ffffffff806b8faa:	8b 93 98 01 00 00    	mov    0x198(%rbx),%edx
ffffffff806b8fb0:	85 d2                	test   %edx,%edx
ffffffff806b8fb2:	75 79                	jne    ffffffff806b902d <pti_done+0xbd>
ffffffff806b8fb4:	48 8b bb a0 01 00 00 	mov    0x1a0(%rbx),%rdi
ffffffff806b8fbb:	80 cc 80             	or     $0x80,%ah
ffffffff806b8fbe:	44 8b 6b 08          	mov    0x8(%rbx),%r13d
ffffffff806b8fc2:	89 03                	mov    %eax,(%rbx)
ffffffff806b8fc4:	48 85 ff             	test   %rdi,%rdi
ffffffff806b8fc7:	74 1b                	je     ffffffff806b8fe4 <pti_done+0x74>
ffffffff806b8fc9:	48 c7 87 98 00 00 00 	movq   $0x0,0x98(%rdi)
ffffffff806b8fd0:	00 00 00 00 
ffffffff806b8fd4:	48 c7 83 a0 01 00 00 	movq   $0x0,0x1a0(%rbx)
ffffffff806b8fdb:	00 00 00 00 
ffffffff806b8fdf:	e8 cc 2a f7 ff       	callq  ffffffff8062bab0 <destroy_dev>
ffffffff806b8fe4:	48 8b bb a8 01 00 00 	mov    0x1a8(%rbx),%rdi
ffffffff806b8feb:	48 85 ff             	test   %rdi,%rdi
ffffffff806b8fee:	74 1b                	je     ffffffff806b900b <pti_done+0x9b>
ffffffff806b8ff0:	48 c7 87 98 00 00 00 	movq   $0x0,0x98(%rdi)
ffffffff806b8ff7:	00 00 00 00 
ffffffff806b8ffb:	48 c7 83 a8 01 00 00 	movq   $0x0,0x1a8(%rbx)
ffffffff806b9002:	00 00 00 00 
ffffffff806b9006:	e8 a5 2a f7 ff       	callq  ffffffff8062bab0 <destroy_dev>
ffffffff806b900b:	4c 89 e7             	mov    %r12,%rdi
ffffffff806b900e:	e8 5d ec ff ff       	callq  ffffffff806b7c70 <ttyunregister>
ffffffff806b9013:	44 89 ee             	mov    %r13d,%esi
ffffffff806b9016:	48 c7 c7 f0 9d 31 81 	mov    $0xffffffff81319df0,%rdi
ffffffff806b901d:	48 c7 83 b0 00 00 00 	movq   $0x0,0xb0(%rbx)
ffffffff806b9024:	00 00 00 00 
ffffffff806b9028:	e8 f3 a8 26 00       	callq  ffffffff80923920 <devfs_clone_bitmap_put>
ffffffff806b902d:	48 83 c4 08          	add    $0x8,%rsp
ffffffff806b9031:	4c 89 e7             	mov    %r12,%rdi
ffffffff806b9034:	5b                   	pop    %rbx
ffffffff806b9035:	41 5c                	pop    %r12
ffffffff806b9037:	41 5d                	pop    %r13
ffffffff806b9039:	5d                   	pop    %rbp
ffffffff806b903a:	e9 f1 04 fc ff       	jmpq   ffffffff80679530 <lwkt_reltoken>
ffffffff806b903f:	90                   	nop