⬢ DragonFlyBSD Kernel Audit
DF-2318 / disasm_proof.txt
← back to finding ↓ download raw
0000000000401980 <pccard_child_pnpinfo_str.isra.22>:
pccard_child_pnpinfo_str():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:553
  401980:	55                   	push   %rbp
  401981:	49 89 f2             	mov    %rsi,%r10
  401984:	48 89 d6             	mov    %rdx,%rsi
  401987:	53                   	push   %rbx
  401988:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:557
  40198f:	48 8b 47 10          	mov    0x10(%rdi),%rax
device_get_softc():
/home/maxx/rig2/matrix/baseline/rig2_shims.h:223
  401993:	4c 8b 1d 06 a5 22 00 	mov    0x22a506(%rip),%r11        # 62bea0 <rig_sc_ptr>
pccard_safe_quote():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:537
  40199a:	48 89 e2             	mov    %rsp,%rdx
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544
  40199d:	48 8d 7c 24 7f       	lea    0x7f(%rsp),%rdi
pccard_child_pnpinfo_str():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:557
  4019a2:	48 8b 58 08          	mov    0x8(%rax),%rbx
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:561
  4019a6:	49 8b 8b 10 01 00 00 	mov    0x110(%r11),%rcx
pccard_safe_quote():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:539
  4019ad:	eb 11                	jmp    4019c0 <pccard_child_pnpinfo_str.isra.22+0x40>
  4019af:	90                   	nop
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548
  4019b0:	48 8d 50 01          	lea    0x1(%rax),%rdx
  4019b4:	48 83 c1 01          	add    $0x1,%rcx
  4019b8:	44 88 00             	mov    %r8b,(%rax)
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541
  4019bb:	48 39 fa             	cmp    %rdi,%rdx
  4019be:	73 34                	jae    4019f4 <pccard_child_pnpinfo_str.isra.22+0x74>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:543
  4019c0:	44 0f b6 01          	movzbl (%rcx),%r8d
  4019c4:	48 89 d0             	mov    %rdx,%rax
  4019c7:	41 80 f8 22          	cmp    $0x22,%r8b
  4019cb:	75 e3                	jne    4019b0 <pccard_child_pnpinfo_str.isra.22+0x30>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544
  4019cd:	49 89 f8             	mov    %rdi,%r8
  4019d0:	49 29 d0             	sub    %rdx,%r8
  4019d3:	49 83 f8 01          	cmp    $0x1,%r8
  4019d7:	7e 1b                	jle    4019f4 <pccard_child_pnpinfo_str.isra.22+0x74>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:546
  4019d9:	c6 02 5c             	movb   $0x5c,(%rdx)
  4019dc:	48 83 c0 01          	add    $0x1,%rax
  4019e0:	44 0f b6 01          	movzbl (%rcx),%r8d
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548
  4019e4:	48 83 c1 01          	add    $0x1,%rcx
  4019e8:	48 8d 50 01          	lea    0x1(%rax),%rdx
  4019ec:	44 88 00             	mov    %r8b,(%rax)
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541
  4019ef:	48 39 fa             	cmp    %rdi,%rdx
  4019f2:	72 cc                	jb     4019c0 <pccard_child_pnpinfo_str.isra.22+0x40>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:537
  4019f4:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
  4019fb:	00 
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:550
  4019fc:	c6 02 00             	movb   $0x0,(%rdx)
pccard_child_pnpinfo_str():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:562
  4019ff:	49 8b 8b 18 01 00 00 	mov    0x118(%r11),%rcx
pccard_safe_quote():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:537
  401a06:	48 89 ea             	mov    %rbp,%rdx
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544
  401a09:	4c 8d 4d 7f          	lea    0x7f(%rbp),%r9
  401a0d:	eb 11                	jmp    401a20 <pccard_child_pnpinfo_str.isra.22+0xa0>
  401a0f:	90                   	nop
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548
  401a10:	48 8d 50 01          	lea    0x1(%rax),%rdx
  401a14:	48 83 c1 01          	add    $0x1,%rcx
  401a18:	44 88 00             	mov    %r8b,(%rax)
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541
  401a1b:	4c 39 ca             	cmp    %r9,%rdx
  401a1e:	73 34                	jae    401a54 <pccard_child_pnpinfo_str.isra.22+0xd4>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:543
  401a20:	44 0f b6 01          	movzbl (%rcx),%r8d
  401a24:	48 89 d0             	mov    %rdx,%rax
  401a27:	41 80 f8 22          	cmp    $0x22,%r8b
  401a2b:	75 e3                	jne    401a10 <pccard_child_pnpinfo_str.isra.22+0x90>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:544
  401a2d:	4c 89 cf             	mov    %r9,%rdi
  401a30:	48 29 d7             	sub    %rdx,%rdi
  401a33:	48 83 ff 01          	cmp    $0x1,%rdi
  401a37:	7e 1b                	jle    401a54 <pccard_child_pnpinfo_str.isra.22+0xd4>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:546
  401a39:	c6 02 5c             	movb   $0x5c,(%rdx)
  401a3c:	48 83 c0 01          	add    $0x1,%rax
  401a40:	44 0f b6 01          	movzbl (%rcx),%r8d
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:548
  401a44:	48 83 c1 01          	add    $0x1,%rcx
  401a48:	48 8d 50 01          	lea    0x1(%rax),%rdx
  401a4c:	44 88 00             	mov    %r8b,(%rax)
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:541
  401a4f:	4c 39 ca             	cmp    %r9,%rdx
  401a52:	72 cc                	jb     401a20 <pccard_child_pnpinfo_str.isra.22+0xa0>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:550
  401a54:	c6 02 00             	movb   $0x0,(%rdx)
pccard_child_pnpinfo_str():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:563
  401a57:	8b 43 04             	mov    0x4(%rbx),%eax
  401a5a:	ba 08 75 40 00       	mov    $0x407508,%edx
  401a5f:	4c 89 d7             	mov    %r10,%rdi
  401a62:	45 8b 83 34 01 00 00 	mov    0x134(%r11),%r8d
  401a69:	41 8b 8b 30 01 00 00 	mov    0x130(%r11),%ecx
  401a70:	50                   	push   %rax
  401a71:	31 c0                	xor    %eax,%eax
  401a73:	55                   	push   %rbp
  401a74:	4c 8d 4c 24 10       	lea    0x10(%rsp),%r9
  401a79:	e8 d2 ef ff ff       	callq  400a50 <snprintf@plt>
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:567
  401a7e:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
  401a85:	31 c0                	xor    %eax,%eax
  401a87:	5b                   	pop    %rbx
  401a88:	5d                   	pop    %rbp
  401a89:	c3                   	retq   
pccard_child_pnpinfo_str.isra.22():
/home/maxx/rig2/matrix/baseline/extracted/pccard_core.inc:567
  401a8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)