On Wed, 2002-11-20 at 21:14, Mike Frantzen wrote:
> > Ok, here is the trace/ps...
> > -bash-2.05b# kernel: page fault trap, code=0
> > Stopped at _pf_normalize_ip+0x2be: testb $0x4,0x21(%eax)
>
> gdb /bsd
> (gdb) disas pf_normalize_ip
>
> Can you get me the output of that from your kernel? I won't have time
> to look at it till the weekend but it'll save me some time if no one
> beats me to debugging it.
>
> A register dump may help too but it's probabley a NULL dereference.
*whew*
I hope this is all of it. :)
Dump of assembler code for function pf_normalize_ip:
0xd018f6fc <pf_normalize_ip>: push %ebp
0xd018f6fd <pf_normalize_ip+1>: mov %esp,%ebp
0xd018f6ff <pf_normalize_ip+3>: sub $0x1c,%esp
0xd018f702 <pf_normalize_ip+6>: push %edi
0xd018f703 <pf_normalize_ip+7>: push %esi
0xd018f704 <pf_normalize_ip+8>: push %ebx
0xd018f705 <pf_normalize_ip+9>: mov 0x8(%ebp),%eax
0xd018f708 <pf_normalize_ip+12>: mov (%eax),%eax
0xd018f70a <pf_normalize_ip+14>: mov %eax,0xfffffff8(%ebp)
0xd018f70d <pf_normalize_ip+17>: movl $0x0,0xfffffff4(%ebp)
0xd018f714 <pf_normalize_ip+24>: mov 0x8(%eax),%esi
0xd018f717 <pf_normalize_ip+27>: movzwl 0x6(%esi),%edx
0xd018f71b <pf_normalize_ip+31>: mov %edx,%ecx
0xd018f71d <pf_normalize_ip+33>: and $0x2000,%ecx
0xd018f723 <pf_normalize_ip+39>: mov %ecx,0xfffffff0(%ebp)
0xd018f726 <pf_normalize_ip+42>: mov (%esi),%al
0xd018f728 <pf_normalize_ip+44>: and $0xf,%al
0xd018f72a <pf_normalize_ip+46>: and $0xff,%eax
0xd018f72f <pf_normalize_ip+51>: lea 0x0(,%eax,4),%edi
0xd018f736 <pf_normalize_ip+58>: shl $0x3,%edx
0xd018f739 <pf_normalize_ip+61>: mov %dx,0xffffffee(%ebp)
0xd018f73d <pf_normalize_ip+65>: mov 0xd0518314,%eax
0xd018f742 <pf_normalize_ip+70>: mov (%eax),%ebx
0xd018f744 <pf_normalize_ip+72>: test %ebx,%ebx
0xd018f746 <pf_normalize_ip+74>:
je 0xd018fafc <pf_normalize_ip+1024>
0xd018f74c <pf_normalize_ip+80>: cmpb $0x2,0x17c(%ebx)
0xd018f753 <pf_normalize_ip+87>: je 0xd018f760
<pf_normalize_ip+100>
0xd018f755 <pf_normalize_ip+89>: mov 0x58(%ebx),%ebx
0xd018f758 <pf_normalize_ip+92>: jmp 0xd018f80b
<pf_normalize_ip+271>
0xd018f75d <pf_normalize_ip+97>: nop
0xd018f75e <pf_normalize_ip+98>: nop
0xd018f75f <pf_normalize_ip+99>: nop
0xd018f760 <pf_normalize_ip+100>: mov 0x14c(%ebx),%eax
0xd018f766 <pf_normalize_ip+106>: test %eax,%eax
0xd018f768 <pf_normalize_ip+108>: je 0xd018f778
<pf_normalize_ip+124>
0xd018f76a <pf_normalize_ip+110>: cmp 0x10(%ebp),%eax
0xd018f76d <pf_normalize_ip+113>: je 0xd018f778
<pf_normalize_ip+124>
0xd018f76f <pf_normalize_ip+115>: mov 0x5c(%ebx),%ebx
0xd018f772 <pf_normalize_ip+118>: jmp 0xd018f80b
<pf_normalize_ip+271>
0xd018f777 <pf_normalize_ip+123>: nop
0xd018f778 <pf_normalize_ip+124>: movzbl 0x17d(%ebx),%eax
0xd018f77f <pf_normalize_ip+131>: cmp 0xc(%ebp),%eax
0xd018f782 <pf_normalize_ip+134>: je 0xd018f78c
<pf_normalize_ip+144>
0xd018f784 <pf_normalize_ip+136>: mov 0x60(%ebx),%ebx
0xd018f787 <pf_normalize_ip+139>: jmp 0xd018f80b
<pf_normalize_ip+271>
0xd018f78c <pf_normalize_ip+144>: mov 0x182(%ebx),%al
0xd018f792 <pf_normalize_ip+150>: test %al,%al
0xd018f794 <pf_normalize_ip+152>: je 0xd018f7a0
<pf_normalize_ip+164>
0xd018f796 <pf_normalize_ip+154>: cmp $0x2,%al
0xd018f798 <pf_normalize_ip+156>: je 0xd018f7a0
<pf_normalize_ip+164>
0xd018f79a <pf_normalize_ip+158>: mov 0x64(%ebx),%ebx
0xd018f79d <pf_normalize_ip+161>: jmp 0xd018f80b
<pf_normalize_ip+271>
0xd018f79f <pf_normalize_ip+163>: nop
0xd018f7a0 <pf_normalize_ip+164>: mov 0x183(%ebx),%al
0xd018f7a6 <pf_normalize_ip+170>: test %al,%al
0xd018f7a8 <pf_normalize_ip+172>: je 0xd018f7b4
<pf_normalize_ip+184>
0xd018f7aa <pf_normalize_ip+174>: cmp 0x9(%esi),%al
0xd018f7ad <pf_normalize_ip+177>: je 0xd018f7b4
<pf_normalize_ip+184>
0xd018f7af <pf_normalize_ip+179>: mov 0x68(%ebx),%ebx
0xd018f7b2 <pf_normalize_ip+182>: jmp 0xd018f80b
<pf_normalize_ip+271>
0xd018f7b4 <pf_normalize_ip+184>: cmpl $0x0,0x14(%ebx)
0xd018f7b8 <pf_normalize_ip+188>: je 0xd018f7e0
<pf_normalize_ip+228>
0xd018f7ba <pf_normalize_ip+190>: add $0xfffffff4,%esp
0xd018f7bd <pf_normalize_ip+193>: push $0x2
0xd018f7bf <pf_normalize_ip+195>: lea 0xc(%esi),%eax
0xd018f7c2 <pf_normalize_ip+198>: push %eax
0xd018f7c3 <pf_normalize_ip+199>: lea 0x14(%ebx),%eax
0xd018f7c6 <pf_normalize_ip+202>: push %eax
0xd018f7c7 <pf_normalize_ip+203>: push %ebx
0xd018f7c8 <pf_normalize_ip+204>: movzbl 0x28(%ebx),%eax
0xd018f7cc <pf_normalize_ip+208>: push %eax
0xd018f7cd <pf_normalize_ip+209>: call 0xd0187310
<pf_match_addr>
0xd018f7d2 <pf_normalize_ip+214>: add $0x20,%esp
0xd018f7d5 <pf_normalize_ip+217>: test %eax,%eax
0xd018f7d7 <pf_normalize_ip+219>: jne 0xd018f7e0
<pf_normalize_ip+228>
0xd018f7d9 <pf_normalize_ip+221>: mov 0x6c(%ebx),%ebx
0xd018f7dc <pf_normalize_ip+224>: jmp 0xd018f80b
<pf_normalize_ip+271>
0xd018f7de <pf_normalize_ip+226>: nop
0xd018f7df <pf_normalize_ip+227>: nop
0xd018f7e0 <pf_normalize_ip+228>: cmpl $0x0,0x40(%ebx)
0xd018f7e4 <pf_normalize_ip+232>: je 0xd018f813
<pf_normalize_ip+279>
0xd018f7e6 <pf_normalize_ip+234>: add $0xfffffff4,%esp
0xd018f7e9 <pf_normalize_ip+237>: push $0x2
0xd018f7eb <pf_normalize_ip+239>: lea 0x10(%esi),%eax
0xd018f7ee <pf_normalize_ip+242>: push %eax
0xd018f7ef <pf_normalize_ip+243>: lea 0x40(%ebx),%eax
0xd018f7f2 <pf_normalize_ip+246>: push %eax
0xd018f7f3 <pf_normalize_ip+247>: lea 0x2c(%ebx),%eax
0xd018f7f6 <pf_normalize_ip+250>: push %eax
0xd018f7f7 <pf_normalize_ip+251>: movzbl 0x54(%ebx),%eax
0xd018f7fb <pf_normalize_ip+255>: push %eax
0xd018f7fc <pf_normalize_ip+256>: call 0xd0187310
<pf_match_addr>
0xd018f801 <pf_normalize_ip+261>: add $0x20,%esp
0xd018f804 <pf_normalize_ip+264>: test %eax,%eax
0xd018f806 <pf_normalize_ip+266>: jne 0xd018f813
<pf_normalize_ip+279>
0xd018f808 <pf_normalize_ip+268>: mov 0x74(%ebx),%ebx
0xd018f80b <pf_normalize_ip+271>: test %ebx,%ebx
0xd018f80d <pf_normalize_ip+273>: jne 0xd018f74c
<pf_normalize_ip+80>
0xd018f813 <pf_normalize_ip+279>: test %ebx,%ebx
0xd018f815 <pf_normalize_ip+281>:
je 0xd018fafc <pf_normalize_ip+1024>
0xd018f81b <pf_normalize_ip+287>: cmp $0x13,%edi
0xd018f81e <pf_normalize_ip+290>:
jbe 0xd018fb88 <pf_normalize_ip+1164>
0xd018f824 <pf_normalize_ip+296>: movzwl 0x2(%esi),%eax
0xd018f828 <pf_normalize_ip+300>: cmp %eax,%edi
0xd018f82a <pf_normalize_ip+302>:
jg 0xd018fb88 <pf_normalize_ip+1164>
0xd018f830 <pf_normalize_ip+308>: cmpw $0x0,0xffffffee(%ebp)
0xd018f835 <pf_normalize_ip+313>: jne 0xd018f841
<pf_normalize_ip+325>
0xd018f837 <pf_normalize_ip+315>: cmpl $0x0,0xfffffff0(%ebp)
0xd018f83b <pf_normalize_ip+319>: je 0xd018fac4
<pf_normalize_ip+968>
0xd018f841 <pf_normalize_ip+325>: testb $0x40,0x7(%esi)
0xd018f845 <pf_normalize_ip+329>: je 0xd018f870
<pf_normalize_ip+372>
0xd018f847 <pf_normalize_ip+331>: cmpl $0x1,0xd05aa5fc
0xd018f84e <pf_normalize_ip+338>:
jbe 0xd018fc37 <pf_normalize_ip+1339>
0xd018f854 <pf_normalize_ip+344>: add $0xfffffff8,%esp
0xd018f857 <pf_normalize_ip+347>: push $0xd018f69b
0xd018f85c <pf_normalize_ip+352>: push $0xd018dcf8
0xd018f861 <pf_normalize_ip+357>: call 0xd01cef28 <printf>
0xd018f866 <pf_normalize_ip+362>: add $0xfffffff4,%esp
0xd018f869 <pf_normalize_ip+365>: push $0xd018f6ab
0xd018f86e <pf_normalize_ip+370>: jmp 0xd018f8b1
<pf_normalize_ip+437>
0xd018f870 <pf_normalize_ip+372>: sub %edi,%eax
0xd018f872 <pf_normalize_ip+374>: mov %eax,%edi
0xd018f874 <pf_normalize_ip+376>: movzwl 0x6(%esi),%eax
0xd018f878 <pf_normalize_ip+380>: shl $0x3,%eax
0xd018f87b <pf_normalize_ip+383>: cmpl $0x0,0xfffffff0(%ebp)
0xd018f87f <pf_normalize_ip+387>: je 0xd018f8c0
<pf_normalize_ip+452>
0xd018f881 <pf_normalize_ip+389>: test $0x7,%edi
0xd018f887 <pf_normalize_ip+395>: je 0xd018f8c0
<pf_normalize_ip+452>
0xd018f889 <pf_normalize_ip+397>: cmpl $0x1,0xd05aa5fc
0xd018f890 <pf_normalize_ip+404>:
jbe 0xd018fc37 <pf_normalize_ip+1339>
0xd018f896 <pf_normalize_ip+410>: add $0xfffffff8,%esp
0xd018f899 <pf_normalize_ip+413>: push $0xd018f69b
0xd018f89e <pf_normalize_ip+418>: push $0xd018dcf8
0xd018f8a3 <pf_normalize_ip+423>: call 0xd01cef28 <printf>
0xd018f8a8 <pf_normalize_ip+428>: add $0xfffffff8,%esp
0xd018f8ab <pf_normalize_ip+431>: push %edi
0xd018f8ac <pf_normalize_ip+432>: push $0xd018f6b2
0xd018f8b1 <pf_normalize_ip+437>: call 0xd01cef28 <printf>
0xd018f8b6 <pf_normalize_ip+442>: add $0x20,%esp
0xd018f8b9 <pf_normalize_ip+445>:
jmp 0xd018fc0c <pf_normalize_ip+1296>
0xd018f8be <pf_normalize_ip+450>: nop
0xd018f8bf <pf_normalize_ip+451>: nop
0xd018f8c0 <pf_normalize_ip+452>: movzwl 0xffffffee(%ebp),%edx
0xd018f8c4 <pf_normalize_ip+456>: add %edi,%edx
0xd018f8c6 <pf_normalize_ip+458>: mov %dx,0xffffffec(%ebp)
0xd018f8ca <pf_normalize_ip+462>: testb $0x30,0x188(%ebx)
0xd018f8d1 <pf_normalize_ip+469>: jne 0xd018f9d0
<pf_normalize_ip+724>
0xd018f8d7 <pf_normalize_ip+475>: mov %di,0x2(%esi)
0xd018f8db <pf_normalize_ip+479>: mov %ax,0x6(%esi)
0xd018f8df <pf_normalize_ip+483>: add $0xfffffff8,%esp
0xd018f8e2 <pf_normalize_ip+486>: push $0xd05ae994
0xd018f8e7 <pf_normalize_ip+491>: push %esi
0xd018f8e8 <pf_normalize_ip+492>: call 0xd018e160
<pf_find_fragment>
0xd018f8ed <pf_normalize_ip+497>: mov %eax,0xfffffff4(%ebp)
0xd018f8f0 <pf_normalize_ip+500>: add $0x10,%esp
0xd018f8f3 <pf_normalize_ip+503>: test %eax,%eax
0xd018f8f5 <pf_normalize_ip+505>: je 0xd018f90a
<pf_normalize_ip+526>
0xd018f8f7 <pf_normalize_ip+507>: testb $0x1,0x21(%eax)
0xd018f8fb <pf_normalize_ip+511>: je 0xd018f90a
<pf_normalize_ip+526>
0xd018f8fd <pf_normalize_ip+513>: mov 0xffffffec(%ebp),%ecx
0xd018f900 <pf_normalize_ip+516>: cmp 0x24(%eax),%cx
0xd018f904 <pf_normalize_ip+520>:
ja 0xd018fc0c <pf_normalize_ip+1296>
0xd018f90a <pf_normalize_ip+526>: add $0xfffffff8,%esp
0xd018f90d <pf_normalize_ip+529>: push $0x0
0xd018f90f <pf_normalize_ip+531>: push $0xd05260cc
0xd018f914 <pf_normalize_ip+536>: call 0xd01ccbb0 <pool_get>
0xd018f919 <pf_normalize_ip+541>: mov %eax,%edi
0xd018f91b <pf_normalize_ip+543>: add $0x10,%esp
0xd018f91e <pf_normalize_ip+546>: test %edi,%edi
0xd018f920 <pf_normalize_ip+548>: jne 0xd018f944
<pf_normalize_ip+584>
0xd018f922 <pf_normalize_ip+550>: cmpl $0x0,0x14(%ebp)
0xd018f926 <pf_normalize_ip+554>: je 0xd018f930
<pf_normalize_ip+564>
0xd018f928 <pf_normalize_ip+556>: mov 0x14(%ebp),%eax
0xd018f92b <pf_normalize_ip+559>: movw $0x5,(%eax)
0xd018f930 <pf_normalize_ip+564>: addl $0x1,0xd05aa550
0xd018f937 <pf_normalize_ip+571>: adcl $0x0,0xd05aa554
0xd018f93e <pf_normalize_ip+578>:
jmp 0xd018fcc8 <pf_normalize_ip+1484>
0xd018f943 <pf_normalize_ip+583>: nop
0xd018f944 <pf_normalize_ip+584>: incl 0xd0517528
0xd018f94a <pf_normalize_ip+590>: mov %esi,0x8(%edi)
0xd018f94d <pf_normalize_ip+593>: mov 0xfffffff8(%ebp),%edx
0xd018f950 <pf_normalize_ip+596>: mov %edx,0xc(%edi)
0xd018f953 <pf_normalize_ip+599>: cmpl $0x1,0xd05aa5fc
0xd018f95a <pf_normalize_ip+606>: jbe 0xd018f98a
<pf_normalize_ip+654>
0xd018f95c <pf_normalize_ip+608>: add $0xfffffff8,%esp
0xd018f95f <pf_normalize_ip+611>: push $0xd018f69b
0xd018f964 <pf_normalize_ip+616>: push $0xd018dcf8
0xd018f969 <pf_normalize_ip+621>: call 0xd01cef28 <printf>
0xd018f96e <pf_normalize_ip+626>: movzwl 0xffffffec(%ebp),%eax
0xd018f972 <pf_normalize_ip+630>: push %eax
0xd018f973 <pf_normalize_ip+631>: movzwl 0xffffffee(%ebp),%eax
0xd018f977 <pf_normalize_ip+635>: push %eax
0xd018f978 <pf_normalize_ip+636>: movzwl 0x4(%esi),%eax
0xd018f97c <pf_normalize_ip+640>: push %eax
0xd018f97d <pf_normalize_ip+641>: push $0xd018f6cd
0xd018f982 <pf_normalize_ip+646>: call 0xd01cef28 <printf>
0xd018f987 <pf_normalize_ip+651>: add $0x20,%esp
0xd018f98a <pf_normalize_ip+654>: mov 0xfffffff0(%ebp),%ecx
0xd018f98d <pf_normalize_ip+657>: push %ecx
0xd018f98e <pf_normalize_ip+658>: push %edi
0xd018f98f <pf_normalize_ip+659>: mov 0xfffffff4(%ebp),%eax
0xd018f992 <pf_normalize_ip+662>: push %eax
0xd018f993 <pf_normalize_ip+663>: mov 0x8(%ebp),%edx
0xd018f996 <pf_normalize_ip+666>: push %edx
0xd018f997 <pf_normalize_ip+667>: call 0xd018e3d8
<pf_reassemble>
0xd018f99c <pf_normalize_ip+672>: mov %eax,0xfffffff8(%ebp)
0xd018f99f <pf_normalize_ip+675>: mov 0x8(%ebp),%ecx
0xd018f9a2 <pf_normalize_ip+678>: mov %eax,(%ecx)
0xd018f9a4 <pf_normalize_ip+680>: add $0x10,%esp
0xd018f9a7 <pf_normalize_ip+683>: cmpl $0x0,0xfffffff8(%ebp)
0xd018f9ab <pf_normalize_ip+687>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018f9b1 <pf_normalize_ip+693>: cmpl $0x0,0xfffffff4(%ebp)
0xd018f9b5 <pf_normalize_ip+697>: je 0xd018f9c4
<pf_normalize_ip+712>
0xd018f9b7 <pf_normalize_ip+699>: mov 0xfffffff4(%ebp),%eax
0xd018f9ba <pf_normalize_ip+702>: testb $0x4,0x21(%eax)
0xd018f9be <pf_normalize_ip+706>:
jne 0xd018fb88 <pf_normalize_ip+1164>
0xd018f9c4 <pf_normalize_ip+712>: mov 0xfffffff8(%ebp),%edx
0xd018f9c7 <pf_normalize_ip+715>: mov 0x8(%edx),%esi
0xd018f9ca <pf_normalize_ip+718>: jmp 0xd018fac4
<pf_normalize_ip+968>
0xd018f9cf <pf_normalize_ip+723>: nop
0xd018f9d0 <pf_normalize_ip+724>: movl $0x0,0xfffffffc(%ebp)
0xd018f9d7 <pf_normalize_ip+731>: cmpl $0x1,0xc(%ebp)
0xd018f9db <pf_normalize_ip+735>: jne 0xd018f9f8
<pf_normalize_ip+764>
0xd018f9dd <pf_normalize_ip+737>: add $0xfffffffc,%esp
0xd018f9e0 <pf_normalize_ip+740>: push $0x0
0xd018f9e2 <pf_normalize_ip+742>: push $0xd
0xd018f9e4 <pf_normalize_ip+744>: mov 0xfffffff8(%ebp),%ecx
0xd018f9e7 <pf_normalize_ip+747>: push %ecx
0xd018f9e8 <pf_normalize_ip+748>: call 0xd01e05ec <m_tag_find>
0xd018f9ed <pf_normalize_ip+753>: add $0x10,%esp
0xd018f9f0 <pf_normalize_ip+756>: test %eax,%eax
0xd018f9f2 <pf_normalize_ip+758>:
jne 0xd018fae4 <pf_normalize_ip+1000>
0xd018f9f8 <pf_normalize_ip+764>: add $0xfffffff8,%esp
0xd018f9fb <pf_normalize_ip+767>: push $0xd05c60b4
0xd018fa00 <pf_normalize_ip+772>: push %esi
0xd018fa01 <pf_normalize_ip+773>: call 0xd018e160
<pf_find_fragment>
0xd018fa06 <pf_normalize_ip+778>: mov %eax,0xfffffff4(%ebp)
0xd018fa09 <pf_normalize_ip+781>: add $0x10,%esp
0xd018fa0c <pf_normalize_ip+784>: test %eax,%eax
0xd018fa0e <pf_normalize_ip+786>: je 0xd018fa3c
<pf_normalize_ip+832>
0xd018fa10 <pf_normalize_ip+788>: mov 0x21(%eax),%al
0xd018fa13 <pf_normalize_ip+791>: test $0x1,%al
0xd018fa15 <pf_normalize_ip+793>: je 0xd018fa3c
<pf_normalize_ip+832>
0xd018fa17 <pf_normalize_ip+795>: mov 0xffffffec(%ebp),%ecx
0xd018fa1a <pf_normalize_ip+798>: mov 0xfffffff4(%ebp),%edx
0xd018fa1d <pf_normalize_ip+801>: cmp 0x24(%edx),%cx
0xd018fa21 <pf_normalize_ip+805>: jbe 0xd018fa3c
<pf_normalize_ip+832>
0xd018fa23 <pf_normalize_ip+807>: testb $0x20,0x188(%ebx)
0xd018fa2a <pf_normalize_ip+814>:
je 0xd018fc0c <pf_normalize_ip+1296>
0xd018fa30 <pf_normalize_ip+820>: or $0x4,%al
0xd018fa32 <pf_normalize_ip+822>: mov %al,0x21(%edx)
0xd018fa35 <pf_normalize_ip+825>:
jmp 0xd018fc0c <pf_normalize_ip+1296>
0xd018fa3a <pf_normalize_ip+830>: nop
0xd018fa3b <pf_normalize_ip+831>: nop
0xd018fa3c <pf_normalize_ip+832>: add $0xfffffff8,%esp
0xd018fa3f <pf_normalize_ip+835>: lea 0xfffffffc(%ebp),%eax
0xd018fa42 <pf_normalize_ip+838>: push %eax
0xd018fa43 <pf_normalize_ip+839>: mov 0x188(%ebx),%al
0xd018fa49 <pf_normalize_ip+845>: shr $0x5,%al
0xd018fa4c <pf_normalize_ip+848>: and $0x1,%eax
0xd018fa4f <pf_normalize_ip+851>: push %eax
0xd018fa57 <pf_normalize_ip+859>: push %edx
0xd018fa58 <pf_normalize_ip+860>: push %esi
0xd018fa59 <pf_normalize_ip+861>: mov 0x8(%ebp),%ecx
0xd018fa5c <pf_normalize_ip+864>: push %ecx
0xd018fa5d <pf_normalize_ip+865>: call 0xd018ed5c <pf_fragcache>
0xd018fa62 <pf_normalize_ip+870>: mov %eax,0xfffffff8(%ebp)
0xd018fa65 <pf_normalize_ip+873>: mov 0x8(%ebp),%edx
0xd018fa68 <pf_normalize_ip+876>: mov %eax,(%edx)
0xd018fa6a <pf_normalize_ip+878>: add $0x20,%esp
0xd018fa6d <pf_normalize_ip+881>: cmpl $0x0,0xfffffff8(%ebp)
0xd018fa71 <pf_normalize_ip+885>: jne 0xd018fa84
<pf_normalize_ip+904>
0xd018fa73 <pf_normalize_ip+887>: cmpl $0x0,0xfffffffc(%ebp)
0xd018fa77 <pf_normalize_ip+891>:
jne 0xd018fb04 <pf_normalize_ip+1032>
0xd018fa7d <pf_normalize_ip+897>:
jmp 0xd018fb88 <pf_normalize_ip+1164>
0xd018fa82 <pf_normalize_ip+902>: nop
0xd018fa83 <pf_normalize_ip+903>: nop
0xd018fa84 <pf_normalize_ip+904>: cmpl $0x0,0xc(%ebp)
0xd018fa88 <pf_normalize_ip+908>: jne 0xd018faaf
<pf_normalize_ip+947>
0xd018fa8a <pf_normalize_ip+910>: add $0xfffffffc,%esp
0xd018fa8d <pf_normalize_ip+913>: push $0x1
0xd018fa8f <pf_normalize_ip+915>: push $0x0
0xd018fa91 <pf_normalize_ip+917>: push $0xd
0xd018fa93 <pf_normalize_ip+919>: call 0xd01e04f0 <m_tag_get>
0xd018fa98 <pf_normalize_ip+924>: add $0x10,%esp
0xd018fa9b <pf_normalize_ip+927>: test %eax,%eax
0xd018fa9d <pf_normalize_ip+929>:
je 0xd018fb04 <pf_normalize_ip+1032>
0xd018fa9f <pf_normalize_ip+931>: add $0xfffffff8,%esp
0xd018faa2 <pf_normalize_ip+934>: push %eax
0xd018faa3 <pf_normalize_ip+935>: mov 0xfffffff8(%ebp),%ecx
0xd018faa6 <pf_normalize_ip+938>: push %ecx
0xd018faa7 <pf_normalize_ip+939>: call 0xd01e0544
<m_tag_prepend>
0xd018faac <pf_normalize_ip+944>: add $0x10,%esp
0xd018faaf <pf_normalize_ip+947>: cmpl $0x0,0xfffffff4(%ebp)
0xd018fab3 <pf_normalize_ip+951>:
je 0xd018fae4 <pf_normalize_ip+1000>
0xd018fab5 <pf_normalize_ip+953>: mov 0xfffffff4(%ebp),%eax
0xd018fab8 <pf_normalize_ip+956>: testb $0x4,0x21(%eax)
0xd018fabc <pf_normalize_ip+960>:
jne 0xd018fb88 <pf_normalize_ip+1164>
0xd018fac2 <pf_normalize_ip+966>:
jmp 0xd018fae4 <pf_normalize_ip+1000>
0xd018fac4 <pf_normalize_ip+968>: cmpl $0x1,0xc(%ebp)
0xd018fac8 <pf_normalize_ip+972>:
jne 0xd018fafc <pf_normalize_ip+1024>
0xd018faca <pf_normalize_ip+974>: testb $0x2,0x188(%ebx)
0xd018fad1 <pf_normalize_ip+981>: je 0xd018fadc
<pf_normalize_ip+992>
0xd018fad3 <pf_normalize_ip+983>: movw $0x0,0x6(%esi)
0xd018fad9 <pf_normalize_ip+989>:
jmp 0xd018faea <pf_normalize_ip+1006>
0xd018fadb <pf_normalize_ip+991>: nop
0xd018fadc <pf_normalize_ip+992>: andw $0x4000,0x6(%esi)
0xd018fae2 <pf_normalize_ip+998>:
jmp 0xd018faea <pf_normalize_ip+1006>
0xd018fae4 <pf_normalize_ip+1000>: cmpl $0x1,0xc(%ebp)
0xd018fae8 <pf_normalize_ip+1004>:
jne 0xd018fafc <pf_normalize_ip+1024>
0xd018faea <pf_normalize_ip+1006>: mov 0x189(%ebx),%al
0xd018faf0 <pf_normalize_ip+1012>: test %al,%al
0xd018faf2 <pf_normalize_ip+1014>:
je 0xd018fafc <pf_normalize_ip+1024>
0xd018faf4 <pf_normalize_ip+1016>: cmp %al,0x8(%esi)
0xd018faf7 <pf_normalize_ip+1019>:
jae 0xd018fafc <pf_normalize_ip+1024>
0xd018faf9 <pf_normalize_ip+1021>: mov %al,0x8(%esi)
0xd018fafc <pf_normalize_ip+1024>: xor %eax,%eax
0xd018fafe <pf_normalize_ip+1026>:
jmp 0xd018fccd <pf_normalize_ip+1489>
0xd018fb03 <pf_normalize_ip+1031>: nop
0xd018fb04 <pf_normalize_ip+1032>: cmpl $0x0,0x14(%ebp)
0xd018fb08 <pf_normalize_ip+1036>:
je 0xd018fb14 <pf_normalize_ip+1048>
0xd018fb0a <pf_normalize_ip+1038>: mov 0x14(%ebp),%edx
0xd018fb0d <pf_normalize_ip+1041>: movw $0x5,(%edx)
0xd018fb12 <pf_normalize_ip+1046>: nop
0xd018fb13 <pf_normalize_ip+1047>: nop
0xd018fb14 <pf_normalize_ip+1048>: addl $0x1,0xd05aa550
0xd018fb1b <pf_normalize_ip+1055>: adcl $0x0,0xd05aa554
0xd018fb22 <pf_normalize_ip+1062>: test %ebx,%ebx
0xd018fb24 <pf_normalize_ip+1064>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018fb2a <pf_normalize_ip+1070>: cmpb $0x0,0x17e(%ebx)
0xd018fb31 <pf_normalize_ip+1077>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018fb37 <pf_normalize_ip+1083>: movzwl 0x2(%esi),%eax
0xd018fb3b <pf_normalize_ip+1087>: ror $0x8,%ax
0xd018fb3f <pf_normalize_ip+1091>: mov %ax,0x2(%esi)
0xd018fb43 <pf_normalize_ip+1095>: movzwl 0x6(%esi),%eax
0xd018fb47 <pf_normalize_ip+1099>: ror $0x8,%ax
0xd018fb4b <pf_normalize_ip+1103>: mov %ax,0x6(%esi)
0xd018fb4f <pf_normalize_ip+1107>: add $0xfffffff8,%esp
0xd018fb52 <pf_normalize_ip+1110>: push %ebx
0xd018fb53 <pf_normalize_ip+1111>: mov 0x14(%ebp),%ecx
0xd018fb56 <pf_normalize_ip+1114>: movzwl (%ecx),%eax
0xd018fb59 <pf_normalize_ip+1117>: push %eax
0xd018fb5a <pf_normalize_ip+1118>: movzwl 0xc(%ebp),%eax
0xd018fb5e <pf_normalize_ip+1122>: push %eax
0xd018fb5f <pf_normalize_ip+1123>: push $0x2
0xd018fb61 <pf_normalize_ip+1125>: mov 0xfffffff8(%ebp),%eax
0xd018fb64 <pf_normalize_ip+1128>: push %eax
0xd018fb65 <pf_normalize_ip+1129>: mov 0x10(%ebp),%edx
0xd018fb68 <pf_normalize_ip+1132>: push %edx
0xd018fb69 <pf_normalize_ip+1133>: call 0xd01858dc <pflog_packet>
0xd018fb6e <pf_normalize_ip+1138>: movzwl 0x2(%esi),%eax
0xd018fb72 <pf_normalize_ip+1142>: ror $0x8,%ax
0xd018fb76 <pf_normalize_ip+1146>: mov %ax,0x2(%esi)
0xd018fb7a <pf_normalize_ip+1150>: movzwl 0x6(%esi),%eax
0xd018fb7e <pf_normalize_ip+1154>: ror $0x8,%ax
0xd018fb82 <pf_normalize_ip+1158>:
jmp 0xd018fcc4 <pf_normalize_ip+1480>
0xd018fb87 <pf_normalize_ip+1163>: nop
0xd018fb88 <pf_normalize_ip+1164>: cmpl $0x0,0x14(%ebp)
0xd018fb8c <pf_normalize_ip+1168>:
je 0xd018fb98 <pf_normalize_ip+1180>
0xd018fb8e <pf_normalize_ip+1170>: mov 0x14(%ebp),%ecx
0xd018fb91 <pf_normalize_ip+1173>: movw $0x4,(%ecx)
0xd018fb96 <pf_normalize_ip+1178>: nop
0xd018fb97 <pf_normalize_ip+1179>: nop
0xd018fb98 <pf_normalize_ip+1180>: addl $0x1,0xd05aa548
0xd018fb9f <pf_normalize_ip+1187>: adcl $0x0,0xd05aa54c
0xd018fba6 <pf_normalize_ip+1194>: test %ebx,%ebx
0xd018fba8 <pf_normalize_ip+1196>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018fbae <pf_normalize_ip+1202>: cmpb $0x0,0x17e(%ebx)
0xd018fbb5 <pf_normalize_ip+1209>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018fbbb <pf_normalize_ip+1215>: movzwl 0x2(%esi),%eax
0xd018fbbf <pf_normalize_ip+1219>: ror $0x8,%ax
0xd018fbc3 <pf_normalize_ip+1223>: mov %ax,0x2(%esi)
0xd018fbc7 <pf_normalize_ip+1227>: movzwl 0x6(%esi),%eax
0xd018fbcb <pf_normalize_ip+1231>: ror $0x8,%ax
0xd018fbcf <pf_normalize_ip+1235>: mov %ax,0x6(%esi)
0xd018fbd3 <pf_normalize_ip+1239>: add $0xfffffff8,%esp
0xd018fbd6 <pf_normalize_ip+1242>: push %ebx
0xd018fbd7 <pf_normalize_ip+1243>: mov 0x14(%ebp),%edx
0xd018fbda <pf_normalize_ip+1246>: movzwl (%edx),%eax
0xd018fbdd <pf_normalize_ip+1249>: push %eax
0xd018fbde <pf_normalize_ip+1250>: movzwl 0xc(%ebp),%eax
0xd018fbe2 <pf_normalize_ip+1254>: push %eax
0xd018fbe3 <pf_normalize_ip+1255>: push $0x2
0xd018fbe5 <pf_normalize_ip+1257>: mov 0xfffffff8(%ebp),%ecx
0xd018fbe8 <pf_normalize_ip+1260>: push %ecx
0xd018fbe9 <pf_normalize_ip+1261>: mov 0x10(%ebp),%eax
0xd018fbec <pf_normalize_ip+1264>: push %eax
0xd018fbed <pf_normalize_ip+1265>: call 0xd01858dc <pflog_packet>
0xd018fbf2 <pf_normalize_ip+1270>: movzwl 0x2(%esi),%eax
0xd018fbf6 <pf_normalize_ip+1274>: ror $0x8,%ax
0xd018fbfa <pf_normalize_ip+1278>: mov %ax,0x2(%esi)
0xd018fbfe <pf_normalize_ip+1282>: movzwl 0x6(%esi),%eax
0xd018fc02 <pf_normalize_ip+1286>: ror $0x8,%ax
0xd018fc06 <pf_normalize_ip+1290>:
jmp 0xd018fcc4 <pf_normalize_ip+1480>
0xd018fc0b <pf_normalize_ip+1295>: nop
0xd018fc0c <pf_normalize_ip+1296>: cmpl $0x1,0xd05aa5fc
0xd018fc13 <pf_normalize_ip+1303>:
jbe 0xd018fc37 <pf_normalize_ip+1339>
0xd018fc15 <pf_normalize_ip+1305>: add $0xfffffff8,%esp
0xd018fc18 <pf_normalize_ip+1308>: push $0xd018f69b
0xd018fc1d <pf_normalize_ip+1313>: push $0xd018dcf8
0xd018fc22 <pf_normalize_ip+1318>: call 0xd01cef28 <printf>
0xd018fc27 <pf_normalize_ip+1323>: add $0xfffffff4,%esp
0xd018fc2a <pf_normalize_ip+1326>: push $0xd018f6e4
0xd018fc2f <pf_normalize_ip+1331>: call 0xd01cef28 <printf>
0xd018fc34 <pf_normalize_ip+1336>: add $0x20,%esp
0xd018fc37 <pf_normalize_ip+1339>: cmpl $0x0,0xfffffff4(%ebp)
0xd018fc3b <pf_normalize_ip+1343>:
je 0xd018fc4c <pf_normalize_ip+1360>
0xd018fc3d <pf_normalize_ip+1345>: add $0xfffffff4,%esp
0xd018fc40 <pf_normalize_ip+1348>: mov 0xfffffff4(%ebp),%edx
0xd018fc43 <pf_normalize_ip+1351>: push %edx
0xd018fc44 <pf_normalize_ip+1352>: call 0xd018e068
<pf_free_fragment>
0xd018fc49 <pf_normalize_ip+1357>: add $0x10,%esp
0xd018fc4c <pf_normalize_ip+1360>: cmpl $0x0,0x14(%ebp)
0xd018fc50 <pf_normalize_ip+1364>:
je 0xd018fc5c <pf_normalize_ip+1376>
0xd018fc52 <pf_normalize_ip+1366>: mov 0x14(%ebp),%ecx
0xd018fc55 <pf_normalize_ip+1369>: movw $0x2,(%ecx)
0xd018fc5a <pf_normalize_ip+1374>: nop
0xd018fc5b <pf_normalize_ip+1375>: nop
0xd018fc5c <pf_normalize_ip+1376>: addl $0x1,0xd05aa538
0xd018fc63 <pf_normalize_ip+1383>: adcl $0x0,0xd05aa53c
0xd018fc6a <pf_normalize_ip+1390>: test %ebx,%ebx
0xd018fc6c <pf_normalize_ip+1392>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018fc6e <pf_normalize_ip+1394>: cmpb $0x0,0x17e(%ebx)
0xd018fc75 <pf_normalize_ip+1401>:
je 0xd018fcc8 <pf_normalize_ip+1484>
0xd018fc77 <pf_normalize_ip+1403>: movzwl 0x2(%esi),%eax
0xd018fc7b <pf_normalize_ip+1407>: ror $0x8,%ax
0xd018fc7f <pf_normalize_ip+1411>: mov %ax,0x2(%esi)
0xd018fc83 <pf_normalize_ip+1415>: movzwl 0x6(%esi),%eax
0xd018fc87 <pf_normalize_ip+1419>: ror $0x8,%ax
0xd018fc8b <pf_normalize_ip+1423>: mov %ax,0x6(%esi)
0xd018fc8f <pf_normalize_ip+1427>: add $0xfffffff8,%esp
0xd018fc92 <pf_normalize_ip+1430>: push %ebx
0xd018fc93 <pf_normalize_ip+1431>: mov 0x14(%ebp),%edx
0xd018fc96 <pf_normalize_ip+1434>: movzwl (%edx),%eax
0xd018fc99 <pf_normalize_ip+1437>: push %eax
0xd018fc9a <pf_normalize_ip+1438>: movzwl 0xc(%ebp),%eax
0xd018fc9e <pf_normalize_ip+1442>: push %eax
0xd018fc9f <pf_normalize_ip+1443>: push $0x2
0xd018fca1 <pf_normalize_ip+1445>: mov 0xfffffff8(%ebp),%ecx
0xd018fca4 <pf_normalize_ip+1448>: push %ecx
0xd018fca5 <pf_normalize_ip+1449>: mov 0x10(%ebp),%eax
0xd018fca8 <pf_normalize_ip+1452>: push %eax
0xd018fca9 <pf_normalize_ip+1453>: call 0xd01858dc <pflog_packet>
0xd018fcae <pf_normalize_ip+1458>: movzwl 0x2(%esi),%eax
0xd018fcb2 <pf_normalize_ip+1462>: ror $0x8,%ax
0xd018fcb6 <pf_normalize_ip+1466>: mov %ax,0x2(%esi)
0xd018fcba <pf_normalize_ip+1470>: movzwl 0x6(%esi),%eax
0xd018fcbe <pf_normalize_ip+1474>: ror $0x8,%ax
0xd018fcc2 <pf_normalize_ip+1478>: nop
0xd018fcc3 <pf_normalize_ip+1479>: nop
0xd018fcc4 <pf_normalize_ip+1480>: mov %ax,0x6(%esi)
0xd018fcc8 <pf_normalize_ip+1484>: mov $0x1,%eax
0xd018fccd <pf_normalize_ip+1489>: lea 0xffffffd8(%ebp),%esp
0xd018fcd0 <pf_normalize_ip+1492>: pop %ebx
0xd018fcd1 <pf_normalize_ip+1493>: pop %esi
0xd018fcd2 <pf_normalize_ip+1494>: pop %edi
0xd018fcd3 <pf_normalize_ip+1495>: leave
0xd018fcd4 <pf_normalize_ip+1496>: ret
0xd018fcd5 <pf_normalize_ip+1497>: nop
0xd018fcd6 <pf_normalize_ip+1498>: nop
0xd018fcd7 <pf_normalize_ip+1499>: nop
End of assembler dump.