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


Disassembly of section .text:

ffffffff806b91c0 <ptcopen>:
ffffffff806b91c0:	55                   	push   %rbp
ffffffff806b91c1:	48 89 e5             	mov    %rsp,%rbp
ffffffff806b91c4:	41 57                	push   %r15
ffffffff806b91c6:	41 56                	push   %r14
ffffffff806b91c8:	41 55                	push   %r13
ffffffff806b91ca:	41 54                	push   %r12
ffffffff806b91cc:	53                   	push   %rbx
ffffffff806b91cd:	48 83 ec 08          	sub    $0x8,%rsp
ffffffff806b91d1:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
ffffffff806b91d5:	49 8b 9d 98 00 00 00 	mov    0x98(%r13),%rbx
ffffffff806b91dc:	48 85 db             	test   %rbx,%rbx
ffffffff806b91df:	0f 84 db 01 00 00    	je     ffffffff806b93c0 <ptcopen+0x200>
ffffffff806b91e5:	4c 8d 7b 28          	lea    0x28(%rbx),%r15
ffffffff806b91e9:	49 89 fc             	mov    %rdi,%r12
ffffffff806b91ec:	4c 89 ff             	mov    %r15,%rdi
ffffffff806b91ef:	e8 cc f8 fb ff       	callq  ffffffff80678ac0 <lwkt_gettoken>
ffffffff806b91f4:	44 8b 33             	mov    (%rbx),%r14d
ffffffff806b91f7:	41 81 e6 00 80 00 00 	and    $0x8000,%r14d
ffffffff806b91fe:	0f 85 cc 01 00 00    	jne    ffffffff806b93d0 <ptcopen+0x210>
ffffffff806b9204:	48 8b 83 b0 01 00 00 	mov    0x1b0(%rbx),%rax
ffffffff806b920b:	83 43 04 01          	addl   $0x1,0x4(%rbx)
ffffffff806b920f:	48 85 c0             	test   %rax,%rax
ffffffff806b9212:	74 12                	je     ffffffff806b9226 <ptcopen+0x66>
ffffffff806b9214:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
ffffffff806b9219:	48 3b 82 98 00 00 00 	cmp    0x98(%rdx),%rax
ffffffff806b9220:	0f 85 5a 01 00 00    	jne    ffffffff806b9380 <ptcopen+0x1c0>
ffffffff806b9226:	4d 8b ad f8 00 00 00 	mov    0xf8(%r13),%r13
ffffffff806b922d:	4c 89 ef             	mov    %r13,%rdi
ffffffff806b9230:	e8 8b f8 fb ff       	callq  ffffffff80678ac0 <lwkt_gettoken>
ffffffff806b9235:	49 83 bd 00 01 00 00 	cmpq   $0x0,0x100(%r13)
ffffffff806b923c:	00 
ffffffff806b923d:	0f 85 5d 01 00 00    	jne    ffffffff806b93a0 <ptcopen+0x1e0>
ffffffff806b9243:	f7 03 00 02 00 00    	testl  $0x200,(%rbx)
ffffffff806b9249:	0f 84 21 01 00 00    	je     ffffffff806b9370 <ptcopen+0x1b0>
ffffffff806b924f:	49 63 85 80 00 00 00 	movslq 0x80(%r13),%rax
ffffffff806b9256:	be 01 00 00 00       	mov    $0x1,%esi
ffffffff806b925b:	49 c7 85 00 01 00 00 	movq   $0xffffffff806ba3a0,0x100(%r13)
ffffffff806b9262:	a0 a3 6b 80 
ffffffff806b9266:	4c 89 ef             	mov    %r13,%rdi
ffffffff806b9269:	49 c7 85 08 01 00 00 	movq   $0xffffffff806ba310,0x108(%r13)
ffffffff806b9270:	10 a3 6b 80 
ffffffff806b9274:	49 c7 85 18 01 00 00 	movq   $0xffffffff806b93f0,0x118(%r13)
ffffffff806b927b:	f0 93 6b 80 
ffffffff806b927f:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
ffffffff806b9283:	48 8b 04 c5 18 16 0e 	mov    -0x7ef1e9e8(,%rax,8),%rax
ffffffff806b928a:	81 
ffffffff806b928b:	eb 11                	jmp    ffffffff806b929e <ptcopen+0xde>
ffffffff806b928d:	e8 07 00 00 00       	callq  ffffffff806b9299 <ptcopen+0xd9>
ffffffff806b9292:	f3 90                	pause  
ffffffff806b9294:	0f ae e8             	lfence 
ffffffff806b9297:	eb f9                	jmp    ffffffff806b9292 <ptcopen+0xd2>
ffffffff806b9299:	48 89 04 24          	mov    %rax,(%rsp)
ffffffff806b929d:	c3                   	retq   
ffffffff806b929e:	e8 ea ff ff ff       	callq  ffffffff806b928d <ptcopen+0xcd>
ffffffff806b92a3:	48 89 df             	mov    %rbx,%rdi
ffffffff806b92a6:	41 81 a5 d4 00 00 00 	andl   $0xfffff7ff,0xd4(%r13)
ffffffff806b92ad:	ff f7 ff ff 
ffffffff806b92b1:	49 8b 44 24 18       	mov    0x18(%r12),%rax
ffffffff806b92b6:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
ffffffff806b92bd:	81 23 00 ff ff ff    	andl   $0xffffff00,(%rbx)
ffffffff806b92c3:	48 89 83 b0 01 00 00 	mov    %rax,0x1b0(%rbx)
ffffffff806b92ca:	31 c0                	xor    %eax,%eax
ffffffff806b92cc:	66 89 43 20          	mov    %ax,0x20(%rbx)
ffffffff806b92d0:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
ffffffff806b92d5:	48 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%rax
ffffffff806b92dc:	8b 52 40             	mov    0x40(%rdx),%edx
ffffffff806b92df:	89 50 10             	mov    %edx,0x10(%rax)
ffffffff806b92e2:	49 8b 44 24 18       	mov    0x18(%r12),%rax
ffffffff806b92e7:	ba 04 00 00 00       	mov    $0x4,%edx
ffffffff806b92ec:	8b 40 40             	mov    0x40(%rax),%eax
ffffffff806b92ef:	85 c0                	test   %eax,%eax
ffffffff806b92f1:	0f 45 c2             	cmovne %edx,%eax
ffffffff806b92f4:	48 8b 93 a0 01 00 00 	mov    0x1a0(%rbx),%rdx
ffffffff806b92fb:	89 42 14             	mov    %eax,0x14(%rdx)
ffffffff806b92fe:	48 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%rax
ffffffff806b9305:	c7 40 18 80 01 00 00 	movl   $0x180,0x18(%rax)
ffffffff806b930c:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
ffffffff806b9311:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
ffffffff806b9318:	8b 52 40             	mov    0x40(%rdx),%edx
ffffffff806b931b:	89 50 10             	mov    %edx,0x10(%rax)
ffffffff806b931e:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
ffffffff806b9325:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%rax)
ffffffff806b932c:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
ffffffff806b9333:	c7 40 18 80 01 00 00 	movl   $0x180,0x18(%rax)
ffffffff806b933a:	81 0b 00 04 00 00    	orl    $0x400,(%rbx)
ffffffff806b9340:	e8 2b fc ff ff       	callq  ffffffff806b8f70 <pti_done>
ffffffff806b9345:	4c 89 ef             	mov    %r13,%rdi
ffffffff806b9348:	e8 e3 01 fc ff       	callq  ffffffff80679530 <lwkt_reltoken>
ffffffff806b934d:	4c 89 ff             	mov    %r15,%rdi
ffffffff806b9350:	e8 db 01 fc ff       	callq  ffffffff80679530 <lwkt_reltoken>
ffffffff806b9355:	48 83 c4 08          	add    $0x8,%rsp
ffffffff806b9359:	44 89 f0             	mov    %r14d,%eax
ffffffff806b935c:	5b                   	pop    %rbx
ffffffff806b935d:	41 5c                	pop    %r12
ffffffff806b935f:	41 5d                	pop    %r13
ffffffff806b9361:	41 5e                	pop    %r14
ffffffff806b9363:	41 5f                	pop    %r15
ffffffff806b9365:	5d                   	pop    %rbp
ffffffff806b9366:	c3                   	retq   
ffffffff806b9367:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
ffffffff806b936e:	00 00 
ffffffff806b9370:	41 81 a5 90 00 00 00 	andl   $0xffefffff,0x90(%r13)
ffffffff806b9377:	ff ff ef ff 
ffffffff806b937b:	e9 cf fe ff ff       	jmpq   ffffffff806b924f <ptcopen+0x8f>
ffffffff806b9380:	48 89 df             	mov    %rbx,%rdi
ffffffff806b9383:	41 be 10 00 00 00    	mov    $0x10,%r14d
ffffffff806b9389:	e8 e2 fb ff ff       	callq  ffffffff806b8f70 <pti_done>
ffffffff806b938e:	4c 89 ff             	mov    %r15,%rdi
ffffffff806b9391:	e8 9a 01 fc ff       	callq  ffffffff80679530 <lwkt_reltoken>
ffffffff806b9396:	eb bd                	jmp    ffffffff806b9355 <ptcopen+0x195>
ffffffff806b9398:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
ffffffff806b939f:	00 
ffffffff806b93a0:	48 89 df             	mov    %rbx,%rdi
ffffffff806b93a3:	41 be 05 00 00 00    	mov    $0x5,%r14d
ffffffff806b93a9:	e8 c2 fb ff ff       	callq  ffffffff806b8f70 <pti_done>
ffffffff806b93ae:	4c 89 ef             	mov    %r13,%rdi
ffffffff806b93b1:	e8 7a 01 fc ff       	callq  ffffffff80679530 <lwkt_reltoken>
ffffffff806b93b6:	4c 89 ff             	mov    %r15,%rdi
ffffffff806b93b9:	e8 72 01 fc ff       	callq  ffffffff80679530 <lwkt_reltoken>
ffffffff806b93be:	eb 95                	jmp    ffffffff806b9355 <ptcopen+0x195>
ffffffff806b93c0:	41 be 06 00 00 00    	mov    $0x6,%r14d
ffffffff806b93c6:	eb 8d                	jmp    ffffffff806b9355 <ptcopen+0x195>
ffffffff806b93c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
ffffffff806b93cf:	00 
ffffffff806b93d0:	4c 89 ff             	mov    %r15,%rdi
ffffffff806b93d3:	41 be 06 00 00 00    	mov    $0x6,%r14d
ffffffff806b93d9:	e8 52 01 fc ff       	callq  ffffffff80679530 <lwkt_reltoken>
ffffffff806b93de:	e9 72 ff ff ff       	jmpq   ffffffff806b9355 <ptcopen+0x195>
ffffffff806b93e3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
ffffffff806b93ea:	00 00 00 00 
ffffffff806b93ee:	66 90                	xchg   %ax,%ax

ffffffff806b93f0 <ptsunhold>:
ffffffff806b93f0:	55                   	push   %rbp
ffffffff806b93f1:	48 89 e5             	mov    %rsp,%rbp
ffffffff806b93f4:	41 55                	push   %r13
ffffffff806b93f6:	41 54                	push   %r12
ffffffff806b93f8:	53                   	push   %rbx
ffffffff806b93f9:	48 89 fb             	mov    %rdi,%rbx
ffffffff806b93fc:	48 83 ec 08          	sub    $0x8,%rsp
