Subject: Re: kern/21107: genfs_putpages modifies page tables without proper locking
To: Chuck Silvers <chuq@chuq.com>
From: Brian Buhrow <buhrow@lothlorien.nfbcal.org>
List: netbsd-bugs
Date: 04/15/2003 23:56:38
	hello.  I now understand that this change shouldn't have made a
difference in my running system and I'm hard pressed to explain why it
works.  However, before the change, my system would panic in
pmap_change_attrs() which is what pmap_clear_modify() appears to be defined
to in the I386 world.  The panic seemed to indicate that there was no valid
page table entry when a page fault occurred.  Since the panic always
occurred with the same stack trace -- over 15 core dumps in 7 days -- and
since that fix looked like an obvious omission, other calls to
pmap_clear_modify seemed to be protected, and I was blissfully unaware of
the chain of definitions, I tried the fix.  Voila!  A perfectly stable
system for days and days, where minutes would often produce a core file.
	In order to more accurately test this fix, I went to some trouble to
try and make no other changes to the kernel between "broken" and "working"
versions.  Could it be that the compiler aligns something differently, even
though the define maps to nothing?
-Brian

P.S.  Perhaps it will become clear if I provide disassembly listings of the
broken and working genfs_putpages code?
Note that I don't know why these two things should differ if the patch had
no effect.
-Brian

	First, here's a diff of the two disassembly outputs.

*** disa.bad	Tue Apr 15 23:48:53 2003
--- disa.good	Tue Apr 15 23:48:33 2003
***************
*** 575,581 ****
  0xc02b1b08 <genfs_putpages+1920>:	cmp    %edx,0x1c(%ebx)
  0xc02b1b0b <genfs_putpages+1923>:	je     0xc02b1b28 <genfs_putpages+1952>
  0xc02b1b0d <genfs_putpages+1925>:	push   $0xc049deeb
! 0xc02b1b12 <genfs_putpages+1930>:	push   $0x4d5
  0xc02b1b17 <genfs_putpages+1935>:	push   $0xc049dc40
  0xc02b1b1c <genfs_putpages+1940>:	push   $0xc049db0d
  0xc02b1b21 <genfs_putpages+1945>:	call   0xc0456f44 <__assert>
--- 575,581 ----
  0xc02b1b08 <genfs_putpages+1920>:	cmp    %edx,0x1c(%ebx)
  0xc02b1b0b <genfs_putpages+1923>:	je     0xc02b1b28 <genfs_putpages+1952>
  0xc02b1b0d <genfs_putpages+1925>:	push   $0xc049deeb
! 0xc02b1b12 <genfs_putpages+1930>:	push   $0x4d7
  0xc02b1b17 <genfs_putpages+1935>:	push   $0xc049dc40
  0xc02b1b1c <genfs_putpages+1940>:	push   $0xc049db0d
  0xc02b1b21 <genfs_putpages+1945>:	call   0xc0456f44 <__assert>

	Now, here's the disassembly listing from the good, working
genfs_putpages.

(gdb) disass genfs_putpages
Dump of assembler code for function genfs_putpages:
0xc02b1388 <genfs_putpages>:	push   %ebp
0xc02b1389 <genfs_putpages+1>:	mov    %esp,%ebp
0xc02b138b <genfs_putpages+3>:	sub    $0xcc,%esp
0xc02b1391 <genfs_putpages+9>:	push   %edi
0xc02b1392 <genfs_putpages+10>:	push   %esi
0xc02b1393 <genfs_putpages+11>:	push   %ebx
0xc02b1394 <genfs_putpages+12>:	mov    0x8(%ebp),%eax
0xc02b1397 <genfs_putpages+15>:	mov    0x4(%eax),%edx
0xc02b139a <genfs_putpages+18>:	mov    %edx,0xffffff8c(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b139d <genfs_putpages+21>:	mov    0x8(%eax),%ecx
0xc02b13a0 <genfs_putpages+24>:	mov    0xc(%eax),%ebx
0xc02b13a3 <genfs_putpages+27>:	mov    %ecx,0xffffff84(%ebp)
0xc02b13a6 <genfs_putpages+30>:	mov    %ebx,0xffffff88(%ebp)
0xc02b13a9 <genfs_putpages+33>:	mov    0x10(%eax),%edx
0xc02b13ac <genfs_putpages+36>:	mov    0x14(%eax),%ecx
0xc02b13af <genfs_putpages+39>:	mov    %edx,0xffffff7c(%ebp)
0xc02b13b5 <genfs_putpages+45>:	mov    %ecx,0xffffff80(%ebp)
0xc02b13b8 <genfs_putpages+48>:	mov    0x18(%eax),%eax
0xc02b13bb <genfs_putpages+51>:	mov    %eax,0xffffff70(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b13c1 <genfs_putpages+57>:	sub    $0x40,%esp
0xc02b13c4 <genfs_putpages+60>:	mov    %esp,0xffffff64(%ebp)
0xc02b13ca <genfs_putpages+66>:	mov    %eax,0xffffff50(%ebp)
0xc02b13d0 <genfs_putpages+72>:	shrl   0xffffff50(%ebp)
0xc02b13d6 <genfs_putpages+78>:	xorb   $0x1,0xffffff50(%ebp)
0xc02b13dd <genfs_putpages+85>:	andl   $0x1,0xffffff50(%ebp)
0xc02b13e4 <genfs_putpages+92>:	mov    0xc063b8b0,%eax
0xc02b13e9 <genfs_putpages+97>:	cmp    %eax,0xc05e8b88
0xc02b13ef <genfs_putpages+103>:	sete   %al
0xc02b13f2 <genfs_putpages+106>:	movzbl %al,%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b13f5 <genfs_putpages+109>:	mov    %ecx,0xffffff4c(%ebp)
0xc02b13fb <genfs_putpages+115>:	testb  $0xd,0xffffff70(%ebp)
0xc02b1402 <genfs_putpages+122>:	jne    0xc02b1420 <genfs_putpages+152>
0xc02b1404 <genfs_putpages+124>:	push   $0xc049dd80
0xc02b1409 <genfs_putpages+129>:	push   $0x40f
0xc02b140e <genfs_putpages+134>:	push   $0xc049dc40
0xc02b1413 <genfs_putpages+139>:	push   $0xc049db0d
0xc02b1418 <genfs_putpages+144>:	call   0xc0456f44 <__assert>
0xc02b141d <genfs_putpages+149>:	lea    0x0(%esi),%esi
0xc02b1420 <genfs_putpages+152>:	mov    0xffffff84(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1423 <genfs_putpages+155>:	mov    0xffffff88(%ebp),%edx
0xc02b1426 <genfs_putpages+158>:	and    $0xfff,%eax
0xc02b142b <genfs_putpages+163>:	and    $0x0,%edx
0xc02b142e <genfs_putpages+166>:	mov    %eax,%ecx
0xc02b1430 <genfs_putpages+168>:	or     %edx,%ecx
0xc02b1432 <genfs_putpages+170>:	jne    0xc02b144b <genfs_putpages+195>
0xc02b1434 <genfs_putpages+172>:	mov    0xffffff7c(%ebp),%eax
0xc02b143a <genfs_putpages+178>:	mov    0xffffff80(%ebp),%edx
0xc02b143d <genfs_putpages+181>:	and    $0xfff,%eax
0xc02b1442 <genfs_putpages+186>:	and    $0x0,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1445 <genfs_putpages+189>:	mov    %eax,%ecx
0xc02b1447 <genfs_putpages+191>:	or     %edx,%ecx
0xc02b1449 <genfs_putpages+193>:	je     0xc02b1464 <genfs_putpages+220>
0xc02b144b <genfs_putpages+195>:	push   $0xc049ddc0
0xc02b1450 <genfs_putpages+200>:	push   $0x410
0xc02b1455 <genfs_putpages+205>:	push   $0xc049dc40
0xc02b145a <genfs_putpages+210>:	push   $0xc049db0d
0xc02b145f <genfs_putpages+215>:	call   0xc0456f44 <__assert>
0xc02b1464 <genfs_putpages+220>:	mov    0xffffff88(%ebp),%ebx
0xc02b1467 <genfs_putpages+223>:	cmp    %ebx,0xffffff80(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b146a <genfs_putpages+226>:	jg     0xc02b14a4 <genfs_putpages+284>
0xc02b146c <genfs_putpages+228>:	mov    %ebx,%eax
0xc02b146e <genfs_putpages+230>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1471 <genfs_putpages+233>:	jne    0xc02b147e <genfs_putpages+246>
0xc02b1473 <genfs_putpages+235>:	mov    0xffffff84(%ebp),%edx
0xc02b1476 <genfs_putpages+238>:	cmp    %edx,0xffffff7c(%ebp)
0xc02b147c <genfs_putpages+244>:	ja     0xc02b14a4 <genfs_putpages+284>
0xc02b147e <genfs_putpages+246>:	mov    0xffffff7c(%ebp),%eax
0xc02b1484 <genfs_putpages+252>:	or     0xffffff80(%ebp),%eax
0xc02b1487 <genfs_putpages+255>:	je     0xc02b14a4 <genfs_putpages+284>
---Type <return> to continue, or q <return> to quit---
0xc02b1489 <genfs_putpages+257>:	push   $0xc049de00
0xc02b148e <genfs_putpages+262>:	push   $0x411
0xc02b1493 <genfs_putpages+267>:	push   $0xc049dc40
0xc02b1498 <genfs_putpages+272>:	push   $0xc049db0d
0xc02b149d <genfs_putpages+277>:	call   0xc0456f44 <__assert>
0xc02b14a2 <genfs_putpages+282>:	mov    %esi,%esi
0xc02b14a4 <genfs_putpages+284>:	mov    0xffffff8c(%ebp),%ecx
0xc02b14a7 <genfs_putpages+287>:	cmpl   $0x0,0x10(%ecx)
0xc02b14ab <genfs_putpages+291>:	jne    0xc02b150c <genfs_putpages+388>
0xc02b14ad <genfs_putpages+293>:	mov    0xc063d28c,%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b14b3 <genfs_putpages+299>:	mov    %ecx,%eax
0xc02b14b5 <genfs_putpages+301>:	or     0xc063d1d8,%eax
0xc02b14bb <genfs_putpages+307>:	mov    %eax,0xc063d28c
0xc02b14c0 <genfs_putpages+312>:	mov    0xffffff8c(%ebp),%ebx
0xc02b14c3 <genfs_putpages+315>:	cmpl   $0x0,0x50(%ebx)
0xc02b14c7 <genfs_putpages+319>:	jne    0xc02b14ef <genfs_putpages+359>
0xc02b14c9 <genfs_putpages+321>:	mov    0x20(%ebx),%eax
0xc02b14cc <genfs_putpages+324>:	test   $0x40,%ah
0xc02b14cf <genfs_putpages+327>:	je     0xc02b14ef <genfs_putpages+359>
0xc02b14d1 <genfs_putpages+329>:	and    $0xbf,%ah
---Type <return> to continue, or q <return> to quit---
0xc02b14d4 <genfs_putpages+332>:	mov    %eax,0x20(%ebx)
0xc02b14d7 <genfs_putpages+335>:	mov    0x54(%ebx),%edx
0xc02b14da <genfs_putpages+338>:	test   %edx,%edx
0xc02b14dc <genfs_putpages+340>:	je     0xc02b14e4 <genfs_putpages+348>
0xc02b14de <genfs_putpages+342>:	mov    0x58(%ebx),%eax
0xc02b14e1 <genfs_putpages+345>:	mov    %eax,0x58(%edx)
0xc02b14e4 <genfs_putpages+348>:	mov    0xffffff8c(%ebp),%eax
0xc02b14e7 <genfs_putpages+351>:	mov    0x58(%eax),%edx
0xc02b14ea <genfs_putpages+354>:	mov    0x54(%eax),%eax
0xc02b14ed <genfs_putpages+357>:	mov    %eax,(%edx)
---Type <return> to continue, or q <return> to quit---
0xc02b14ef <genfs_putpages+359>:	mov    %ecx,0xc063d28c
0xc02b14f5 <genfs_putpages+365>:	not    %ecx
0xc02b14f7 <genfs_putpages+367>:	mov    0xc063c1a4,%eax
0xc02b14fc <genfs_putpages+372>:	test   %ecx,%eax
0xc02b14fe <genfs_putpages+374>:	je     0xc02b1505 <genfs_putpages+381>
0xc02b1500 <genfs_putpages+376>:	call   0xc0101fac <eintrnames>
0xc02b1505 <genfs_putpages+381>:	xor    %eax,%eax
0xc02b1507 <genfs_putpages+383>:	jmp    0xc02b1ea0 <genfs_putpages+2840>
0xc02b150c <genfs_putpages+388>:	movl   $0x0,0xffffff6c(%ebp)
0xc02b1516 <genfs_putpages+398>:	mov    0xc063d28c,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b151c <genfs_putpages+404>:	mov    %edx,%eax
0xc02b151e <genfs_putpages+406>:	or     0xc063d1d8,%eax
0xc02b1524 <genfs_putpages+412>:	mov    %eax,0xc063d28c
0xc02b1529 <genfs_putpages+417>:	mov    0xffffff8c(%ebp),%ecx
0xc02b152c <genfs_putpages+420>:	cmpl   $0x0,0x24(%ecx)
0xc02b1530 <genfs_putpages+424>:	sete   %al
0xc02b1533 <genfs_putpages+427>:	movzbl %al,%ebx
0xc02b1536 <genfs_putpages+430>:	mov    %ebx,0xffffff5c(%ebp)
0xc02b153c <genfs_putpages+436>:	mov    %edx,0xc063d28c
0xc02b1542 <genfs_putpages+442>:	not    %edx
---Type <return> to continue, or q <return> to quit---
0xc02b1544 <genfs_putpages+444>:	mov    0xc063c1a4,%eax
0xc02b1549 <genfs_putpages+449>:	test   %edx,%eax
0xc02b154b <genfs_putpages+451>:	je     0xc02b1552 <genfs_putpages+458>
0xc02b154d <genfs_putpages+453>:	call   0xc0101fac <eintrnames>
0xc02b1552 <genfs_putpages+458>:	mov    0xffffff84(%ebp),%eax
0xc02b1555 <genfs_putpages+461>:	mov    0xffffff88(%ebp),%edx
0xc02b1558 <genfs_putpages+464>:	mov    %eax,0xffffff74(%ebp)
0xc02b155e <genfs_putpages+470>:	mov    %edx,0xffffff78(%ebp)
0xc02b1564 <genfs_putpages+476>:	mov    0xffffff7c(%ebp),%eax
0xc02b156a <genfs_putpages+482>:	or     0xffffff80(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b156d <genfs_putpages+485>:	je     0xc02b157a <genfs_putpages+498>
0xc02b156f <genfs_putpages+487>:	mov    0xffffff70(%ebp),%edx
0xc02b1575 <genfs_putpages+493>:	test   $0x10,%dl
0xc02b1578 <genfs_putpages+496>:	je     0xc02b158f <genfs_putpages+519>
0xc02b157a <genfs_putpages+498>:	mov    0xc049df08,%ecx
0xc02b1580 <genfs_putpages+504>:	mov    0xc049df0c,%ebx
0xc02b1586 <genfs_putpages+510>:	mov    %ecx,0xffffff7c(%ebp)
0xc02b158c <genfs_putpages+516>:	mov    %ebx,0xffffff80(%ebp)
0xc02b158f <genfs_putpages+519>:	movl   $0x0,0xffffff58(%ebp)
0xc02b1599 <genfs_putpages+529>:	mov    0xffffff8c(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b159c <genfs_putpages+532>:	mov    0x10(%ebx),%eax
0xc02b159f <genfs_putpages+535>:	mov    %eax,%esi
0xc02b15a1 <genfs_putpages+537>:	mov    %eax,%edi
0xc02b15a3 <genfs_putpages+539>:	sar    $0x1f,%edi
0xc02b15a6 <genfs_putpages+542>:	mov    0xffffff7c(%ebp),%eax
0xc02b15ac <genfs_putpages+548>:	mov    0xffffff80(%ebp),%edx
0xc02b15af <genfs_putpages+551>:	sub    0xffffff84(%ebp),%eax
0xc02b15b2 <genfs_putpages+554>:	sbb    0xffffff88(%ebp),%edx
0xc02b15b5 <genfs_putpages+557>:	shrd   $0xc,%edx,%eax
0xc02b15b9 <genfs_putpages+561>:	sar    $0xc,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b15bc <genfs_putpages+564>:	mov    %eax,0xffffff3c(%ebp)
0xc02b15c2 <genfs_putpages+570>:	mov    %edx,0xffffff40(%ebp)
0xc02b15c8 <genfs_putpages+576>:	mov    $0x4,%ecx
0xc02b15cd <genfs_putpages+581>:	mul    %ecx,%eax
0xc02b15cf <genfs_putpages+583>:	mov    %eax,%ecx
0xc02b15d1 <genfs_putpages+585>:	mov    %edx,%ebx
0xc02b15d3 <genfs_putpages+587>:	mov    0xffffff40(%ebp),%eax
0xc02b15d9 <genfs_putpages+593>:	shl    $0x2,%eax
0xc02b15dc <genfs_putpages+596>:	add    %eax,%ebx
0xc02b15de <genfs_putpages+598>:	cmp    %ebx,%edi
---Type <return> to continue, or q <return> to quit---
0xc02b15e0 <genfs_putpages+600>:	jg     0xc02b15f2 <genfs_putpages+618>
0xc02b15e2 <genfs_putpages+602>:	jne    0xc02b15e8 <genfs_putpages+608>
0xc02b15e4 <genfs_putpages+604>:	cmp    %ecx,%esi
0xc02b15e6 <genfs_putpages+606>:	ja     0xc02b15f2 <genfs_putpages+618>
0xc02b15e8 <genfs_putpages+608>:	movl   $0x1,0xffffff58(%ebp)
0xc02b15f2 <genfs_putpages+618>:	movl   $0x20,0xffffff68(%ebp)
0xc02b15fc <genfs_putpages+628>:	cmpl   $0x0,0xffffff4c(%ebp)
0xc02b1603 <genfs_putpages+635>:	je     0xc02b160f <genfs_putpages+647>
0xc02b1605 <genfs_putpages+637>:	movl   $0x10,0xffffff68(%ebp)
0xc02b160f <genfs_putpages+647>:	mov    0xffffff8c(%ebp),%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1612 <genfs_putpages+650>:	mov    %edx,0xffffffe8(%ebp)
0xc02b1615 <genfs_putpages+653>:	movl   $0xffffffff,0xffffffec(%ebp)
0xc02b161c <genfs_putpages+660>:	movl   $0xffffffff,0xfffffff0(%ebp)
0xc02b1623 <genfs_putpages+667>:	movw   $0x1,0xfffffff4(%ebp)
0xc02b1629 <genfs_putpages+673>:	mov    %edx,0xffffffb4(%ebp)
0xc02b162c <genfs_putpages+676>:	movl   $0xffffffff,0xffffffb8(%ebp)
0xc02b1633 <genfs_putpages+683>:	movl   $0xffffffff,0xffffffbc(%ebp)
0xc02b163a <genfs_putpages+690>:	movw   $0x1,0xffffffc0(%ebp)
0xc02b1640 <genfs_putpages+696>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1647 <genfs_putpages+703>:	je     0xc02b1694 <genfs_putpages+780>
---Type <return> to continue, or q <return> to quit---
0xc02b1649 <genfs_putpages+705>:	mov    0x8(%edx),%esi
0xc02b164c <genfs_putpages+708>:	movl   $0x0,0xffffffa8(%ebp)
0xc02b1653 <genfs_putpages+715>:	mov    0xc(%edx),%eax
0xc02b1656 <genfs_putpages+718>:	mov    %eax,0xffffffac(%ebp)
0xc02b1659 <genfs_putpages+721>:	mov    0xc(%edx),%eax
0xc02b165c <genfs_putpages+724>:	lea    0xffffff98(%ebp),%ecx
0xc02b165f <genfs_putpages+727>:	mov    %ecx,(%eax)
0xc02b1661 <genfs_putpages+729>:	lea    0xffffffa8(%ebp),%ebx
0xc02b1664 <genfs_putpages+732>:	mov    %ebx,0xc(%edx)
0xc02b1667 <genfs_putpages+735>:	mov    0xc05e8b88,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b166d <genfs_putpages+741>:	mov    0xfc(%edx),%eax
0xc02b1673 <genfs_putpages+747>:	lea    0x1(%eax),%ecx
0xc02b1676 <genfs_putpages+750>:	mov    %ecx,0xfc(%edx)
0xc02b167c <genfs_putpages+756>:	test   %eax,%eax
0xc02b167e <genfs_putpages+758>:	jne    0xc02b16ad <genfs_putpages+805>
0xc02b1680 <genfs_putpages+760>:	testb  $0x4,0x30(%edx)
0xc02b1684 <genfs_putpages+764>:	jne    0xc02b16ad <genfs_putpages+805>
0xc02b1686 <genfs_putpages+766>:	add    $0xfffffff4,%esp
0xc02b1689 <genfs_putpages+769>:	push   %edx
0xc02b168a <genfs_putpages+770>:	call   0xc03094a0 <uvm_swapin>
---Type <return> to continue, or q <return> to quit---
0xc02b168f <genfs_putpages+775>:	jmp    0xc02b16aa <genfs_putpages+802>
0xc02b1691 <genfs_putpages+777>:	lea    0x0(%esi),%esi
0xc02b1694 <genfs_putpages+780>:	add    $0xfffffffc,%esp
0xc02b1697 <genfs_putpages+783>:	mov    0xffffff84(%ebp),%eax
0xc02b169a <genfs_putpages+786>:	mov    0xffffff88(%ebp),%edx
0xc02b169d <genfs_putpages+789>:	push   %edx
0xc02b169e <genfs_putpages+790>:	push   %eax
0xc02b169f <genfs_putpages+791>:	mov    0xffffff8c(%ebp),%edx
0xc02b16a2 <genfs_putpages+794>:	push   %edx
0xc02b16a3 <genfs_putpages+795>:	call   0xc03107c8 <uvm_pagelookup>
---Type <return> to continue, or q <return> to quit---
0xc02b16a8 <genfs_putpages+800>:	mov    %eax,%esi
0xc02b16aa <genfs_putpages+802>:	add    $0x10,%esp
0xc02b16ad <genfs_putpages+805>:	movl   $0x0,0xffffff60(%ebp)
0xc02b16b7 <genfs_putpages+815>:	mov    0xffffff70(%ebp),%ecx
0xc02b16bd <genfs_putpages+821>:	mov    %ecx,0xffffff48(%ebp)
0xc02b16c3 <genfs_putpages+827>:	andl   $0x1,0xffffff48(%ebp)
0xc02b16ca <genfs_putpages+834>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b16d1 <genfs_putpages+841>:	jne    0xc02b16f8 <genfs_putpages+880>
0xc02b16d3 <genfs_putpages+843>:	mov    0xffffff88(%ebp),%ebx
0xc02b16d6 <genfs_putpages+846>:	cmp    %ebx,0xffffff80(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b16d9 <genfs_putpages+849>:	jg     0xc02b16f8 <genfs_putpages+880>
0xc02b16db <genfs_putpages+851>:	mov    %ebx,%eax
0xc02b16dd <genfs_putpages+853>:	cmp    %eax,0xffffff80(%ebp)
0xc02b16e0 <genfs_putpages+856>:	jne    0xc02b1d66 <genfs_putpages+2526>
0xc02b16e6 <genfs_putpages+862>:	mov    0xffffff84(%ebp),%edx
0xc02b16e9 <genfs_putpages+865>:	cmp    %edx,0xffffff7c(%ebp)
0xc02b16ef <genfs_putpages+871>:	jbe    0xc02b1d66 <genfs_putpages+2526>
0xc02b16f5 <genfs_putpages+877>:	lea    0x0(%esi),%esi
0xc02b16f8 <genfs_putpages+880>:	test   %esi,%esi
0xc02b16fa <genfs_putpages+882>:	je     0xc02b1748 <genfs_putpages+960>
---Type <return> to continue, or q <return> to quit---
0xc02b16fc <genfs_putpages+884>:	mov    0xffffff8c(%ebp),%ecx
0xc02b16ff <genfs_putpages+887>:	cmp    %ecx,0x1c(%esi)
0xc02b1702 <genfs_putpages+890>:	je     0xc02b1720 <genfs_putpages+920>
0xc02b1704 <genfs_putpages+892>:	push   $0xc049de40
0xc02b1709 <genfs_putpages+897>:	push   $0x44c
0xc02b170e <genfs_putpages+902>:	push   $0xc049dc40
0xc02b1713 <genfs_putpages+907>:	push   $0xc049db0d
0xc02b1718 <genfs_putpages+912>:	call   0xc0456f44 <__assert>
0xc02b171d <genfs_putpages+917>:	lea    0x0(%esi),%esi
0xc02b1720 <genfs_putpages+920>:	movzwl 0x28(%esi),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1724 <genfs_putpages+924>:	test   $0x30,%al
0xc02b1726 <genfs_putpages+926>:	je     0xc02b1748 <genfs_putpages+960>
0xc02b1728 <genfs_putpages+928>:	test   $0x1,%al
0xc02b172a <genfs_putpages+930>:	jne    0xc02b1748 <genfs_putpages+960>
0xc02b172c <genfs_putpages+932>:	push   $0xc049de80
0xc02b1731 <genfs_putpages+937>:	push   $0x44f
0xc02b1736 <genfs_putpages+942>:	push   $0xc049dc40
0xc02b173b <genfs_putpages+947>:	push   $0xc049db0d
0xc02b1740 <genfs_putpages+952>:	call   0xc0456f44 <__assert>
0xc02b1745 <genfs_putpages+957>:	lea    0x0(%esi),%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1748 <genfs_putpages+960>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b174f <genfs_putpages+967>:	je     0xc02b17b4 <genfs_putpages+1068>
0xc02b1751 <genfs_putpages+969>:	lea    0xffffff98(%ebp),%eax
0xc02b1754 <genfs_putpages+972>:	cmp    %eax,%esi
0xc02b1756 <genfs_putpages+974>:	je     0xc02b1d66 <genfs_putpages+2526>
0xc02b175c <genfs_putpages+980>:	mov    0x24(%esi),%eax
0xc02b175f <genfs_putpages+983>:	cmp    %eax,0xffffff88(%ebp)
0xc02b1762 <genfs_putpages+986>:	jg     0xc02b1cd0 <genfs_putpages+2376>
0xc02b1768 <genfs_putpages+992>:	jne    0xc02b1776 <genfs_putpages+1006>
0xc02b176a <genfs_putpages+994>:	mov    0xffffff84(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b176d <genfs_putpages+997>:	cmp    0x20(%esi),%ebx
0xc02b1770 <genfs_putpages+1000>:	ja     0xc02b1cd0 <genfs_putpages+2376>
0xc02b1776 <genfs_putpages+1006>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1779 <genfs_putpages+1009>:	jg     0xc02b1790 <genfs_putpages+1032>
0xc02b177b <genfs_putpages+1011>:	jne    0xc02b1cd0 <genfs_putpages+2376>
0xc02b1781 <genfs_putpages+1017>:	mov    0xffffff7c(%ebp),%eax
0xc02b1787 <genfs_putpages+1023>:	cmp    0x20(%esi),%eax
0xc02b178a <genfs_putpages+1026>:	jbe    0xc02b1cd0 <genfs_putpages+2376>
0xc02b1790 <genfs_putpages+1032>:	movzwl 0x28(%esi),%eax
0xc02b1794 <genfs_putpages+1036>:	mov    %eax,%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1796 <genfs_putpages+1038>:	test   $0x30,%bl
0xc02b1799 <genfs_putpages+1041>:	jne    0xc02b1cd0 <genfs_putpages+2376>
0xc02b179f <genfs_putpages+1047>:	mov    0x20(%esi),%edx
0xc02b17a2 <genfs_putpages+1050>:	mov    0x24(%esi),%ecx
0xc02b17a5 <genfs_putpages+1053>:	mov    %edx,0xffffff74(%ebp)
0xc02b17ab <genfs_putpages+1059>:	mov    %ecx,0xffffff78(%ebp)
0xc02b17b1 <genfs_putpages+1065>:	jmp    0xc02b17dc <genfs_putpages+1108>
0xc02b17b3 <genfs_putpages+1067>:	nop    
0xc02b17b4 <genfs_putpages+1068>:	test   %esi,%esi
0xc02b17b6 <genfs_putpages+1070>:	je     0xc02b17c3 <genfs_putpages+1083>
---Type <return> to continue, or q <return> to quit---
0xc02b17b8 <genfs_putpages+1072>:	movzwl 0x28(%esi),%eax
0xc02b17bc <genfs_putpages+1076>:	mov    %eax,%ebx
0xc02b17be <genfs_putpages+1078>:	test   $0x30,%bl
0xc02b17c1 <genfs_putpages+1081>:	je     0xc02b17dc <genfs_putpages+1108>
0xc02b17c3 <genfs_putpages+1083>:	addl   $0x1000,0xffffff74(%ebp)
0xc02b17cd <genfs_putpages+1093>:	adcl   $0x0,0xffffff78(%ebp)
0xc02b17d4 <genfs_putpages+1100>:	jmp    0xc02b1cf2 <genfs_putpages+2410>
0xc02b17d9 <genfs_putpages+1105>:	lea    0x0(%esi),%esi
0xc02b17dc <genfs_putpages+1108>:	xor    %ecx,%ecx
0xc02b17de <genfs_putpages+1110>:	mov    0xc05e8b88,%eax
---Type <return> to continue, or q <return> to quit---
0xc02b17e3 <genfs_putpages+1115>:	mov    0x34(%eax),%eax
0xc02b17e6 <genfs_putpages+1118>:	mov    0x8(%eax),%eax
0xc02b17e9 <genfs_putpages+1121>:	test   $0x2,%al
0xc02b17eb <genfs_putpages+1123>:	je     0xc02b17f6 <genfs_putpages+1134>
0xc02b17ed <genfs_putpages+1125>:	mov    0xffffff4c(%ebp),%ecx
0xc02b17f3 <genfs_putpages+1131>:	xor    $0x1,%ecx
0xc02b17f6 <genfs_putpages+1134>:	test   $0x1,%bl
0xc02b17f9 <genfs_putpages+1137>:	jne    0xc02b1803 <genfs_putpages+1147>
0xc02b17fb <genfs_putpages+1139>:	test   %ecx,%ecx
0xc02b17fd <genfs_putpages+1141>:	je     0xc02b18c8 <genfs_putpages+1344>
---Type <return> to continue, or q <return> to quit---
0xc02b1803 <genfs_putpages+1147>:	cmpl   $0x0,0xffffff4c(%ebp)
0xc02b180a <genfs_putpages+1154>:	je     0xc02b1828 <genfs_putpages+1184>
0xc02b180c <genfs_putpages+1156>:	push   $0xc049ded8
0xc02b1811 <genfs_putpages+1161>:	push   $0x46b
0xc02b1816 <genfs_putpages+1166>:	push   $0xc049dc40
0xc02b181b <genfs_putpages+1171>:	push   $0xc049db0d
0xc02b1820 <genfs_putpages+1176>:	call   0xc0456f44 <__assert>
0xc02b1825 <genfs_putpages+1181>:	lea    0x0(%esi),%esi
0xc02b1828 <genfs_putpages+1184>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b182f <genfs_putpages+1191>:	je     0xc02b1848 <genfs_putpages+1216>
---Type <return> to continue, or q <return> to quit---
0xc02b1831 <genfs_putpages+1193>:	mov    0x14(%esi),%eax
0xc02b1834 <genfs_putpages+1196>:	mov    %eax,0xffffffe0(%ebp)
0xc02b1837 <genfs_putpages+1199>:	mov    %esi,0xffffffdc(%ebp)
0xc02b183a <genfs_putpages+1202>:	mov    0x14(%esi),%eax
0xc02b183d <genfs_putpages+1205>:	lea    0xffffffcc(%ebp),%ebx
0xc02b1840 <genfs_putpages+1208>:	mov    %ebx,(%eax)
0xc02b1842 <genfs_putpages+1210>:	lea    0xffffffdc(%ebp),%eax
0xc02b1845 <genfs_putpages+1213>:	mov    %eax,0x14(%esi)
0xc02b1848 <genfs_putpages+1216>:	test   %ecx,%ecx
0xc02b184a <genfs_putpages+1218>:	je     0xc02b185c <genfs_putpages+1236>
---Type <return> to continue, or q <return> to quit---
0xc02b184c <genfs_putpages+1220>:	add    $0xfffffff4,%esp
0xc02b184f <genfs_putpages+1223>:	push   $0x0
0xc02b1851 <genfs_putpages+1225>:	call   0xc0284b40 <preempt>
0xc02b1856 <genfs_putpages+1230>:	add    $0x10,%esp
0xc02b1859 <genfs_putpages+1233>:	jmp    0xc02b187c <genfs_putpages+1268>
0xc02b185b <genfs_putpages+1235>:	nop    
0xc02b185c <genfs_putpages+1236>:	orb    $0x2,0x28(%esi)
0xc02b1860 <genfs_putpages+1240>:	add    $0xfffffff4,%esp
0xc02b1863 <genfs_putpages+1243>:	mov    0xffffff8c(%ebp),%edx
0xc02b1866 <genfs_putpages+1246>:	push   %edx
---Type <return> to continue, or q <return> to quit---
0xc02b1867 <genfs_putpages+1247>:	push   $0x0
0xc02b1869 <genfs_putpages+1249>:	push   $0xc049dee4
0xc02b186e <genfs_putpages+1254>:	push   $0x204
0xc02b1873 <genfs_putpages+1259>:	push   %esi
0xc02b1874 <genfs_putpages+1260>:	call   0xc0284438 <ltsleep>
0xc02b1879 <genfs_putpages+1265>:	add    $0x20,%esp
0xc02b187c <genfs_putpages+1268>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1883 <genfs_putpages+1275>:	je     0xc02b18ac <genfs_putpages+1316>
0xc02b1885 <genfs_putpages+1277>:	mov    0xffffffdc(%ebp),%esi
0xc02b1888 <genfs_putpages+1280>:	test   %esi,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b188a <genfs_putpages+1282>:	je     0xc02b1894 <genfs_putpages+1292>
0xc02b188c <genfs_putpages+1284>:	mov    0xffffffe0(%ebp),%eax
0xc02b188f <genfs_putpages+1287>:	mov    %eax,0x14(%esi)
0xc02b1892 <genfs_putpages+1290>:	jmp    0xc02b189d <genfs_putpages+1301>
0xc02b1894 <genfs_putpages+1292>:	mov    0xffffffe0(%ebp),%eax
0xc02b1897 <genfs_putpages+1295>:	mov    0xffffff8c(%ebp),%ecx
0xc02b189a <genfs_putpages+1298>:	mov    %eax,0xc(%ecx)
0xc02b189d <genfs_putpages+1301>:	mov    0xffffffe0(%ebp),%edx
0xc02b18a0 <genfs_putpages+1304>:	mov    0xffffffdc(%ebp),%eax
0xc02b18a3 <genfs_putpages+1307>:	mov    %eax,(%edx)
---Type <return> to continue, or q <return> to quit---
0xc02b18a5 <genfs_putpages+1309>:	jmp    0xc02b1d31 <genfs_putpages+2473>
0xc02b18aa <genfs_putpages+1314>:	mov    %esi,%esi
0xc02b18ac <genfs_putpages+1316>:	add    $0xfffffffc,%esp
0xc02b18af <genfs_putpages+1319>:	mov    0xffffff74(%ebp),%eax
0xc02b18b5 <genfs_putpages+1325>:	mov    0xffffff78(%ebp),%edx
0xc02b18bb <genfs_putpages+1331>:	push   %edx
0xc02b18bc <genfs_putpages+1332>:	push   %eax
0xc02b18bd <genfs_putpages+1333>:	mov    0xffffff8c(%ebp),%edx
0xc02b18c0 <genfs_putpages+1336>:	push   %edx
0xc02b18c1 <genfs_putpages+1337>:	jmp    0xc02b1d27 <genfs_putpages+2463>
---Type <return> to continue, or q <return> to quit---
0xc02b18c6 <genfs_putpages+1342>:	mov    %esi,%esi
0xc02b18c8 <genfs_putpages+1344>:	mov    0xffffff70(%ebp),%ecx
0xc02b18ce <genfs_putpages+1350>:	mov    %ecx,0xffffff44(%ebp)
0xc02b18d4 <genfs_putpages+1356>:	andl   $0x8,0xffffff44(%ebp)
0xc02b18db <genfs_putpages+1363>:	je     0xc02b18e9 <genfs_putpages+1377>
0xc02b18dd <genfs_putpages+1365>:	add    $0xfffffff4,%esp
0xc02b18e0 <genfs_putpages+1368>:	push   %esi
0xc02b18e1 <genfs_putpages+1369>:	call   0xc031fe60 <pmap_page_remove>
0xc02b18e6 <genfs_putpages+1374>:	add    $0x10,%esp
0xc02b18e9 <genfs_putpages+1377>:	cmpl   $0x0,0xffffff48(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b18f0 <genfs_putpages+1384>:	je     0xc02b1934 <genfs_putpages+1452>
0xc02b18f2 <genfs_putpages+1386>:	movl   $0x0,0xffffff54(%ebp)
0xc02b18fc <genfs_putpages+1396>:	add    $0xfffffffc,%esp
0xc02b18ff <genfs_putpages+1399>:	push   $0x40
0xc02b1901 <genfs_putpages+1401>:	push   $0x0
0xc02b1903 <genfs_putpages+1403>:	push   %esi
0xc02b1904 <genfs_putpages+1404>:	call   0xc03202e4 <pmap_change_attrs>
0xc02b1909 <genfs_putpages+1409>:	add    $0x10,%esp
0xc02b190c <genfs_putpages+1412>:	test   %eax,%eax
0xc02b190e <genfs_putpages+1414>:	jne    0xc02b191b <genfs_putpages+1427>
---Type <return> to continue, or q <return> to quit---
0xc02b1910 <genfs_putpages+1416>:	movzwl 0x28(%esi),%eax
0xc02b1914 <genfs_putpages+1420>:	mov    %eax,%ebx
0xc02b1916 <genfs_putpages+1422>:	test   $0x8,%bl
0xc02b1919 <genfs_putpages+1425>:	jne    0xc02b1929 <genfs_putpages+1441>
0xc02b191b <genfs_putpages+1427>:	movl   $0x1,0xffffff54(%ebp)
0xc02b1925 <genfs_putpages+1437>:	movzwl 0x28(%esi),%ebx
0xc02b1929 <genfs_putpages+1441>:	or     $0x8,%ebx
0xc02b192c <genfs_putpages+1444>:	mov    %bx,0x28(%esi)
0xc02b1930 <genfs_putpages+1448>:	jmp    0xc02b193e <genfs_putpages+1462>
0xc02b1932 <genfs_putpages+1450>:	mov    %esi,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1934 <genfs_putpages+1452>:	movl   $0x0,0xffffff54(%ebp)
0xc02b193e <genfs_putpages+1462>:	cmpl   $0x0,0xffffff54(%ebp)
0xc02b1945 <genfs_putpages+1469>:	je     0xc02b1ad8 <genfs_putpages+1872>
0xc02b194b <genfs_putpages+1475>:	movl   $0x0,0xffffff5c(%ebp)
0xc02b1955 <genfs_putpages+1485>:	add    $0xfffffffc,%esp
0xc02b1958 <genfs_putpages+1488>:	mov    $0x200,%eax
0xc02b195d <genfs_putpages+1493>:	shr    $0x3,%eax
0xc02b1960 <genfs_putpages+1496>:	push   %eax
0xc02b1961 <genfs_putpages+1497>:	push   $0x0
0xc02b1963 <genfs_putpages+1499>:	mov    0xffffff64(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1969 <genfs_putpages+1505>:	push   %ebx
0xc02b196a <genfs_putpages+1506>:	call   0xc0456cc8 <memset>
0xc02b196f <genfs_putpages+1511>:	orb    $0x1,0x28(%esi)
0xc02b1973 <genfs_putpages+1515>:	mov    0xffffff74(%ebp),%eax
0xc02b1979 <genfs_putpages+1521>:	mov    0xffffff78(%ebp),%edx
0xc02b197f <genfs_putpages+1527>:	shrd   $0xc,%edx,%eax
0xc02b1983 <genfs_putpages+1531>:	sar    $0xc,%edx
0xc02b1986 <genfs_putpages+1534>:	add    $0x10,%esp
0xc02b1989 <genfs_putpages+1537>:	test   %edx,%edx
0xc02b198b <genfs_putpages+1539>:	jl     0xc02b1999 <genfs_putpages+1553>
---Type <return> to continue, or q <return> to quit---
0xc02b198d <genfs_putpages+1541>:	jne    0xc02b1994 <genfs_putpages+1548>
0xc02b198f <genfs_putpages+1543>:	cmp    $0x8,%eax
0xc02b1992 <genfs_putpages+1546>:	jb     0xc02b1999 <genfs_putpages+1553>
0xc02b1994 <genfs_putpages+1548>:	mov    $0x8,%eax
0xc02b1999 <genfs_putpages+1553>:	mov    %eax,0xffffff90(%ebp)
0xc02b199c <genfs_putpages+1556>:	mov    %eax,0xffffff94(%ebp)
0xc02b199f <genfs_putpages+1559>:	add    $0xfffffff8,%esp
0xc02b19a2 <genfs_putpages+1562>:	push   $0x33
0xc02b19a4 <genfs_putpages+1564>:	mov    0xffffff64(%ebp),%eax
0xc02b19aa <genfs_putpages+1570>:	push   %eax
---Type <return> to continue, or q <return> to quit---
0xc02b19ab <genfs_putpages+1571>:	lea    0xffffff94(%ebp),%eax
0xc02b19ae <genfs_putpages+1574>:	push   %eax
0xc02b19af <genfs_putpages+1575>:	addl   $0xfffff000,0xffffff74(%ebp)
0xc02b19b9 <genfs_putpages+1585>:	adcl   $0xffffffff,0xffffff78(%ebp)
0xc02b19c0 <genfs_putpages+1592>:	mov    0xffffff74(%ebp),%edx
0xc02b19c6 <genfs_putpages+1598>:	mov    0xffffff78(%ebp),%ecx
0xc02b19cc <genfs_putpages+1604>:	push   %ecx
0xc02b19cd <genfs_putpages+1605>:	push   %edx
0xc02b19ce <genfs_putpages+1606>:	add    $0x1000,%edx
0xc02b19d4 <genfs_putpages+1612>:	adc    $0x0,%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b19d7 <genfs_putpages+1615>:	mov    %edx,0xffffff74(%ebp)
0xc02b19dd <genfs_putpages+1621>:	mov    %ecx,0xffffff78(%ebp)
0xc02b19e3 <genfs_putpages+1627>:	mov    0xffffff8c(%ebp),%ecx
0xc02b19e6 <genfs_putpages+1630>:	push   %ecx
0xc02b19e7 <genfs_putpages+1631>:	call   0xc0315700 <uvn_findpages>
0xc02b19ec <genfs_putpages+1636>:	add    $0x20,%esp
0xc02b19ef <genfs_putpages+1639>:	mov    0xffffff94(%ebp),%eax
0xc02b19f2 <genfs_putpages+1642>:	test   %eax,%eax
0xc02b19f4 <genfs_putpages+1644>:	je     0xc02b1a5d <genfs_putpages+1749>
0xc02b19f6 <genfs_putpages+1646>:	add    $0xfffffffc,%esp
---Type <return> to continue, or q <return> to quit---
0xc02b19f9 <genfs_putpages+1649>:	shl    $0x2,%eax
0xc02b19fc <genfs_putpages+1652>:	push   %eax
0xc02b19fd <genfs_putpages+1653>:	mov    0xffffff90(%ebp),%eax
0xc02b1a00 <genfs_putpages+1656>:	sub    0xffffff94(%ebp),%eax
0xc02b1a03 <genfs_putpages+1659>:	mov    0xffffff64(%ebp),%ebx
0xc02b1a09 <genfs_putpages+1665>:	lea    (%ebx,%eax,4),%eax
0xc02b1a0c <genfs_putpages+1668>:	push   %eax
0xc02b1a0d <genfs_putpages+1669>:	push   %ebx
0xc02b1a0e <genfs_putpages+1670>:	call   0xc0456d08 <memmove>
0xc02b1a13 <genfs_putpages+1675>:	mov    0xffffff94(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a16 <genfs_putpages+1678>:	mov    0xffffff90(%ebp),%edx
0xc02b1a19 <genfs_putpages+1681>:	sub    %eax,%edx
0xc02b1a1b <genfs_putpages+1683>:	add    $0x10,%esp
0xc02b1a1e <genfs_putpages+1686>:	cmp    %eax,%edx
0xc02b1a20 <genfs_putpages+1688>:	jge    0xc02b1a3c <genfs_putpages+1716>
0xc02b1a22 <genfs_putpages+1690>:	add    $0xfffffffc,%esp
0xc02b1a25 <genfs_putpages+1693>:	lea    0x0(,%edx,4),%eax
0xc02b1a2c <genfs_putpages+1700>:	push   %eax
0xc02b1a2d <genfs_putpages+1701>:	push   $0x0
0xc02b1a2f <genfs_putpages+1703>:	mov    0xffffff94(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a32 <genfs_putpages+1706>:	shl    $0x2,%eax
0xc02b1a35 <genfs_putpages+1709>:	add    %ebx,%eax
0xc02b1a37 <genfs_putpages+1711>:	jmp    0xc02b1a54 <genfs_putpages+1740>
0xc02b1a39 <genfs_putpages+1713>:	lea    0x0(%esi),%esi
0xc02b1a3c <genfs_putpages+1716>:	add    $0xfffffffc,%esp
0xc02b1a3f <genfs_putpages+1719>:	shl    $0x2,%eax
0xc02b1a42 <genfs_putpages+1722>:	push   %eax
0xc02b1a43 <genfs_putpages+1723>:	push   $0x0
0xc02b1a45 <genfs_putpages+1725>:	mov    0xffffff90(%ebp),%eax
0xc02b1a48 <genfs_putpages+1728>:	sub    0xffffff94(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a4b <genfs_putpages+1731>:	mov    0xffffff64(%ebp),%edx
0xc02b1a51 <genfs_putpages+1737>:	lea    (%edx,%eax,4),%eax
0xc02b1a54 <genfs_putpages+1740>:	push   %eax
0xc02b1a55 <genfs_putpages+1741>:	call   0xc0456cc8 <memset>
0xc02b1a5a <genfs_putpages+1746>:	add    $0x10,%esp
0xc02b1a5d <genfs_putpages+1749>:	mov    0xffffff94(%ebp),%eax
0xc02b1a60 <genfs_putpages+1752>:	shl    $0x2,%eax
0xc02b1a63 <genfs_putpages+1755>:	mov    0xffffff64(%ebp),%ecx
0xc02b1a69 <genfs_putpages+1761>:	mov    %esi,(%eax,%ecx,1)
0xc02b1a6c <genfs_putpages+1764>:	mov    $0xf,%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a71 <genfs_putpages+1769>:	sub    0xffffff94(%ebp),%eax
0xc02b1a74 <genfs_putpages+1772>:	mov    %eax,0xffffff90(%ebp)
0xc02b1a77 <genfs_putpages+1775>:	add    $0xfffffff8,%esp
0xc02b1a7a <genfs_putpages+1778>:	push   $0x13
0xc02b1a7c <genfs_putpages+1780>:	mov    0xffffff94(%ebp),%eax
0xc02b1a7f <genfs_putpages+1783>:	shl    $0x2,%eax
0xc02b1a82 <genfs_putpages+1786>:	lea    0x4(%ecx,%eax,1),%eax
0xc02b1a86 <genfs_putpages+1790>:	push   %eax
0xc02b1a87 <genfs_putpages+1791>:	lea    0xffffff90(%ebp),%eax
0xc02b1a8a <genfs_putpages+1794>:	push   %eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a8b <genfs_putpages+1795>:	addl   $0x1000,0xffffff74(%ebp)
0xc02b1a95 <genfs_putpages+1805>:	adcl   $0x0,0xffffff78(%ebp)
0xc02b1a9c <genfs_putpages+1812>:	mov    0xffffff74(%ebp),%eax
0xc02b1aa2 <genfs_putpages+1818>:	mov    0xffffff78(%ebp),%edx
0xc02b1aa8 <genfs_putpages+1824>:	push   %edx
0xc02b1aa9 <genfs_putpages+1825>:	push   %eax
0xc02b1aaa <genfs_putpages+1826>:	add    $0xfffff000,%eax
0xc02b1aaf <genfs_putpages+1831>:	adc    $0xffffffff,%edx
0xc02b1ab2 <genfs_putpages+1834>:	mov    %eax,0xffffff74(%ebp)
0xc02b1ab8 <genfs_putpages+1840>:	mov    %edx,0xffffff78(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1abe <genfs_putpages+1846>:	mov    0xffffff8c(%ebp),%edx
0xc02b1ac1 <genfs_putpages+1849>:	push   %edx
0xc02b1ac2 <genfs_putpages+1850>:	call   0xc0315700 <uvn_findpages>
0xc02b1ac7 <genfs_putpages+1855>:	mov    0xffffff90(%ebp),%eax
0xc02b1aca <genfs_putpages+1858>:	inc    %eax
0xc02b1acb <genfs_putpages+1859>:	add    0xffffff94(%ebp),%eax
0xc02b1ace <genfs_putpages+1862>:	mov    %eax,0xffffff90(%ebp)
0xc02b1ad1 <genfs_putpages+1865>:	add    $0x20,%esp
0xc02b1ad4 <genfs_putpages+1868>:	jmp    0xc02b1aee <genfs_putpages+1894>
0xc02b1ad6 <genfs_putpages+1870>:	mov    %esi,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1ad8 <genfs_putpages+1872>:	mov    0xffffff64(%ebp),%ecx
0xc02b1ade <genfs_putpages+1878>:	mov    %esi,(%ecx)
0xc02b1ae0 <genfs_putpages+1880>:	movl   $0x1,0xffffff90(%ebp)
0xc02b1ae7 <genfs_putpages+1887>:	movl   $0x0,0xffffff94(%ebp)
0xc02b1aee <genfs_putpages+1894>:	xor    %edi,%edi
0xc02b1af0 <genfs_putpages+1896>:	cmp    0xffffff90(%ebp),%edi
0xc02b1af3 <genfs_putpages+1899>:	jge    0xc02b1bff <genfs_putpages+2167>
0xc02b1af9 <genfs_putpages+1905>:	lea    0x0(%esi),%esi
0xc02b1afc <genfs_putpages+1908>:	mov    0xffffff64(%ebp),%eax
0xc02b1b02 <genfs_putpages+1914>:	mov    (%eax,%edi,4),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1b05 <genfs_putpages+1917>:	mov    0xffffff8c(%ebp),%edx
0xc02b1b08 <genfs_putpages+1920>:	cmp    %edx,0x1c(%ebx)
0xc02b1b0b <genfs_putpages+1923>:	je     0xc02b1b28 <genfs_putpages+1952>
0xc02b1b0d <genfs_putpages+1925>:	push   $0xc049deeb
0xc02b1b12 <genfs_putpages+1930>:	push   $0x4d7
0xc02b1b17 <genfs_putpages+1935>:	push   $0xc049dc40
0xc02b1b1c <genfs_putpages+1940>:	push   $0xc049db0d
0xc02b1b21 <genfs_putpages+1945>:	call   0xc0456f44 <__assert>
0xc02b1b26 <genfs_putpages+1950>:	mov    %esi,%esi
0xc02b1b28 <genfs_putpages+1952>:	cmpl   $0x0,0xffffff58(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1b2f <genfs_putpages+1959>:	je     0xc02b1b38 <genfs_putpages+1968>
0xc02b1b31 <genfs_putpages+1961>:	cmp    0x10(%esi),%ebx
0xc02b1b34 <genfs_putpages+1964>:	jne    0xc02b1b38 <genfs_putpages+1968>
0xc02b1b36 <genfs_putpages+1966>:	mov    %ebx,%esi
0xc02b1b38 <genfs_putpages+1968>:	mov    0x24(%ebx),%eax
0xc02b1b3b <genfs_putpages+1971>:	cmp    %eax,0xffffff88(%ebp)
0xc02b1b3e <genfs_putpages+1974>:	jg     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b44 <genfs_putpages+1980>:	jne    0xc02b1b52 <genfs_putpages+1994>
0xc02b1b46 <genfs_putpages+1982>:	mov    0xffffff84(%ebp),%ecx
0xc02b1b49 <genfs_putpages+1985>:	cmp    0x20(%ebx),%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b1b4c <genfs_putpages+1988>:	ja     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b52 <genfs_putpages+1994>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1b55 <genfs_putpages+1997>:	jg     0xc02b1b6c <genfs_putpages+2020>
0xc02b1b57 <genfs_putpages+1999>:	jne    0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b5d <genfs_putpages+2005>:	mov    0xffffff7c(%ebp),%eax
0xc02b1b63 <genfs_putpages+2011>:	cmp    0x20(%ebx),%eax
0xc02b1b66 <genfs_putpages+2014>:	jbe    0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b6c <genfs_putpages+2020>:	testb  $0x4,0xffffff70(%ebp)
0xc02b1b73 <genfs_putpages+2027>:	je     0xc02b1b9c <genfs_putpages+2068>
0xc02b1b75 <genfs_putpages+2029>:	testl  $0x2ffff,0x2c(%ebx)
---Type <return> to continue, or q <return> to quit---
0xc02b1b7c <genfs_putpages+2036>:	jne    0xc02b1b9c <genfs_putpages+2068>
0xc02b1b7e <genfs_putpages+2038>:	add    $0xfffffffc,%esp
0xc02b1b81 <genfs_putpages+2041>:	push   $0x20
0xc02b1b83 <genfs_putpages+2043>:	push   $0x0
0xc02b1b85 <genfs_putpages+2045>:	push   %ebx
0xc02b1b86 <genfs_putpages+2046>:	call   0xc03202e4 <pmap_change_attrs>
0xc02b1b8b <genfs_putpages+2051>:	add    $0xfffffff4,%esp
0xc02b1b8e <genfs_putpages+2054>:	push   %ebx
0xc02b1b8f <genfs_putpages+2055>:	call   0xc03108d0 <uvm_pagedeactivate>
0xc02b1b94 <genfs_putpages+2060>:	add    $0x20,%esp
---Type <return> to continue, or q <return> to quit---
0xc02b1b97 <genfs_putpages+2063>:	jmp    0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b99 <genfs_putpages+2065>:	lea    0x0(%esi),%esi
0xc02b1b9c <genfs_putpages+2068>:	cmpl   $0x0,0xffffff44(%ebp)
0xc02b1ba3 <genfs_putpages+2075>:	je     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1ba5 <genfs_putpages+2077>:	add    $0xfffffff4,%esp
0xc02b1ba8 <genfs_putpages+2080>:	push   %ebx
0xc02b1ba9 <genfs_putpages+2081>:	call   0xc031fe60 <pmap_page_remove>
0xc02b1bae <genfs_putpages+2086>:	add    $0x10,%esp
0xc02b1bb1 <genfs_putpages+2089>:	movzwl 0x28(%ebx),%eax
0xc02b1bb5 <genfs_putpages+2093>:	test   $0x1,%al
---Type <return> to continue, or q <return> to quit---
0xc02b1bb7 <genfs_putpages+2095>:	je     0xc02b1be0 <genfs_putpages+2136>
0xc02b1bb9 <genfs_putpages+2097>:	or     0xffffff68(%ebp),%eax
0xc02b1bbf <genfs_putpages+2103>:	mov    %ax,0x28(%ebx)
0xc02b1bc3 <genfs_putpages+2107>:	cmpl   $0x0,0xffffff4c(%ebp)
0xc02b1bca <genfs_putpages+2114>:	je     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1bcc <genfs_putpages+2116>:	incl   0xc063b71c
0xc02b1bd2 <genfs_putpages+2122>:	add    $0xfffffff4,%esp
0xc02b1bd5 <genfs_putpages+2125>:	push   %ebx
0xc02b1bd6 <genfs_putpages+2126>:	call   0xc03109a0 <uvm_pagedequeue>
0xc02b1bdb <genfs_putpages+2131>:	jmp    0xc02b1bf2 <genfs_putpages+2154>
---Type <return> to continue, or q <return> to quit---
0xc02b1bdd <genfs_putpages+2133>:	lea    0x0(%esi),%esi
0xc02b1be0 <genfs_putpages+2136>:	mov    0x10(%ebx),%edx
0xc02b1be3 <genfs_putpages+2139>:	mov    %edx,0xffffff60(%ebp)
0xc02b1be9 <genfs_putpages+2145>:	add    $0xfffffff4,%esp
0xc02b1bec <genfs_putpages+2148>:	push   %ebx
0xc02b1bed <genfs_putpages+2149>:	call   0xc0311d90 <uvm_pagefree>
0xc02b1bf2 <genfs_putpages+2154>:	add    $0x10,%esp
0xc02b1bf5 <genfs_putpages+2157>:	inc    %edi
0xc02b1bf6 <genfs_putpages+2158>:	cmp    0xffffff90(%ebp),%edi
0xc02b1bf9 <genfs_putpages+2161>:	jl     0xc02b1afc <genfs_putpages+1908>
---Type <return> to continue, or q <return> to quit---
0xc02b1bff <genfs_putpages+2167>:	cmpl   $0x0,0xffffff54(%ebp)
0xc02b1c06 <genfs_putpages+2174>:	je     0xc02b1cab <genfs_putpages+2339>
0xc02b1c0c <genfs_putpages+2180>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1c13 <genfs_putpages+2187>:	je     0xc02b1c3d <genfs_putpages+2229>
0xc02b1c15 <genfs_putpages+2189>:	mov    0x10(%esi),%eax
0xc02b1c18 <genfs_putpages+2192>:	mov    %eax,0xffffffdc(%ebp)
0xc02b1c1b <genfs_putpages+2195>:	test   %eax,%eax
0xc02b1c1d <genfs_putpages+2197>:	je     0xc02b1c28 <genfs_putpages+2208>
0xc02b1c1f <genfs_putpages+2199>:	lea    0xffffffdc(%ebp),%ecx
0xc02b1c22 <genfs_putpages+2202>:	mov    %ecx,0x14(%eax)
---Type <return> to continue, or q <return> to quit---
0xc02b1c25 <genfs_putpages+2205>:	jmp    0xc02b1c31 <genfs_putpages+2217>
0xc02b1c27 <genfs_putpages+2207>:	nop    
0xc02b1c28 <genfs_putpages+2208>:	lea    0xffffffdc(%ebp),%eax
0xc02b1c2b <genfs_putpages+2211>:	mov    0xffffff8c(%ebp),%ebx
0xc02b1c2e <genfs_putpages+2214>:	mov    %eax,0xc(%ebx)
0xc02b1c31 <genfs_putpages+2217>:	lea    0xffffffcc(%ebp),%edx
0xc02b1c34 <genfs_putpages+2220>:	mov    %edx,0x10(%esi)
0xc02b1c37 <genfs_putpages+2223>:	lea    0x10(%esi),%ecx
0xc02b1c3a <genfs_putpages+2226>:	mov    %ecx,0xffffffe0(%ebp)
0xc02b1c3d <genfs_putpages+2229>:	mov    0xffffff8c(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1c40 <genfs_putpages+2232>:	mov    0x94(%ebx),%eax
0xc02b1c46 <genfs_putpages+2238>:	mov    (%eax),%eax
0xc02b1c48 <genfs_putpages+2240>:	mov    0xffffff70(%ebp),%edx
0xc02b1c4e <genfs_putpages+2246>:	push   %edx
0xc02b1c4f <genfs_putpages+2247>:	pushl  0xffffff90(%ebp)
0xc02b1c52 <genfs_putpages+2250>:	mov    0xffffff64(%ebp),%ecx
0xc02b1c58 <genfs_putpages+2256>:	push   %ecx
0xc02b1c59 <genfs_putpages+2257>:	push   %ebx
0xc02b1c5a <genfs_putpages+2258>:	mov    0x8(%eax),%eax
0xc02b1c5d <genfs_putpages+2261>:	call   *%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1c5f <genfs_putpages+2263>:	mov    %eax,0xffffff6c(%ebp)
0xc02b1c65 <genfs_putpages+2269>:	add    $0x10,%esp
0xc02b1c68 <genfs_putpages+2272>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1c6f <genfs_putpages+2279>:	je     0xc02b1c91 <genfs_putpages+2313>
0xc02b1c71 <genfs_putpages+2281>:	mov    0xffffffdc(%ebp),%esi
0xc02b1c74 <genfs_putpages+2284>:	test   %esi,%esi
0xc02b1c76 <genfs_putpages+2286>:	je     0xc02b1c80 <genfs_putpages+2296>
0xc02b1c78 <genfs_putpages+2288>:	mov    0xffffffe0(%ebp),%eax
0xc02b1c7b <genfs_putpages+2291>:	mov    %eax,0x14(%esi)
0xc02b1c7e <genfs_putpages+2294>:	jmp    0xc02b1c89 <genfs_putpages+2305>
---Type <return> to continue, or q <return> to quit---
0xc02b1c80 <genfs_putpages+2296>:	mov    0xffffffe0(%ebp),%eax
0xc02b1c83 <genfs_putpages+2299>:	mov    0xffffff8c(%ebp),%ebx
0xc02b1c86 <genfs_putpages+2302>:	mov    %eax,0xc(%ebx)
0xc02b1c89 <genfs_putpages+2305>:	mov    0xffffffe0(%ebp),%edx
0xc02b1c8c <genfs_putpages+2308>:	mov    0xffffffdc(%ebp),%eax
0xc02b1c8f <genfs_putpages+2311>:	mov    %eax,(%edx)
0xc02b1c91 <genfs_putpages+2313>:	cmpl   $0x0,0xffffff6c(%ebp)
0xc02b1c98 <genfs_putpages+2320>:	jne    0xc02b1d66 <genfs_putpages+2526>
0xc02b1c9e <genfs_putpages+2326>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1ca5 <genfs_putpages+2333>:	jne    0xc02b16f8 <genfs_putpages+880>
---Type <return> to continue, or q <return> to quit---
0xc02b1cab <genfs_putpages+2339>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1cb2 <genfs_putpages+2346>:	je     0xc02b1cd8 <genfs_putpages+2384>
0xc02b1cb4 <genfs_putpages+2348>:	cmpl   $0x0,0xffffff60(%ebp)
0xc02b1cbb <genfs_putpages+2355>:	je     0xc02b1cd0 <genfs_putpages+2376>
0xc02b1cbd <genfs_putpages+2357>:	mov    0xffffff60(%ebp),%esi
0xc02b1cc3 <genfs_putpages+2363>:	movl   $0x0,0xffffff60(%ebp)
0xc02b1ccd <genfs_putpages+2373>:	jmp    0xc02b1d31 <genfs_putpages+2473>
0xc02b1ccf <genfs_putpages+2375>:	nop    
0xc02b1cd0 <genfs_putpages+2376>:	mov    0x10(%esi),%esi
0xc02b1cd3 <genfs_putpages+2379>:	jmp    0xc02b1d31 <genfs_putpages+2473>
---Type <return> to continue, or q <return> to quit---
0xc02b1cd5 <genfs_putpages+2381>:	lea    0x0(%esi),%esi
0xc02b1cd8 <genfs_putpages+2384>:	mov    0xffffff94(%ebp),%eax
0xc02b1cdb <genfs_putpages+2387>:	mov    0xffffff90(%ebp),%edx
0xc02b1cde <genfs_putpages+2390>:	sub    %eax,%edx
0xc02b1ce0 <genfs_putpages+2392>:	mov    %edx,%eax
0xc02b1ce2 <genfs_putpages+2394>:	shl    $0xc,%eax
0xc02b1ce5 <genfs_putpages+2397>:	cltd   
0xc02b1ce6 <genfs_putpages+2398>:	add    %eax,0xffffff74(%ebp)
0xc02b1cec <genfs_putpages+2404>:	adc    %edx,0xffffff78(%ebp)
0xc02b1cf2 <genfs_putpages+2410>:	mov    0xffffff78(%ebp),%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b1cf8 <genfs_putpages+2416>:	cmp    %ecx,0xffffff80(%ebp)
0xc02b1cfb <genfs_putpages+2419>:	jg     0xc02b1d12 <genfs_putpages+2442>
0xc02b1cfd <genfs_putpages+2421>:	mov    %ecx,%ebx
0xc02b1cff <genfs_putpages+2423>:	cmp    %ebx,0xffffff80(%ebp)
0xc02b1d02 <genfs_putpages+2426>:	jne    0xc02b1d31 <genfs_putpages+2473>
0xc02b1d04 <genfs_putpages+2428>:	mov    0xffffff74(%ebp),%eax
0xc02b1d0a <genfs_putpages+2434>:	cmp    %eax,0xffffff7c(%ebp)
0xc02b1d10 <genfs_putpages+2440>:	jbe    0xc02b1d31 <genfs_putpages+2473>
0xc02b1d12 <genfs_putpages+2442>:	add    $0xfffffffc,%esp
0xc02b1d15 <genfs_putpages+2445>:	mov    0xffffff74(%ebp),%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1d1b <genfs_putpages+2451>:	mov    0xffffff78(%ebp),%ecx
0xc02b1d21 <genfs_putpages+2457>:	push   %ecx
0xc02b1d22 <genfs_putpages+2458>:	push   %edx
0xc02b1d23 <genfs_putpages+2459>:	mov    0xffffff8c(%ebp),%ecx
0xc02b1d26 <genfs_putpages+2462>:	push   %ecx
0xc02b1d27 <genfs_putpages+2463>:	call   0xc03107c8 <uvm_pagelookup>
0xc02b1d2c <genfs_putpages+2468>:	mov    %eax,%esi
0xc02b1d2e <genfs_putpages+2470>:	add    $0x10,%esp
0xc02b1d31 <genfs_putpages+2473>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1d38 <genfs_putpages+2480>:	jne    0xc02b16f8 <genfs_putpages+880>
---Type <return> to continue, or q <return> to quit---
0xc02b1d3e <genfs_putpages+2486>:	mov    0xffffff78(%ebp),%ebx
0xc02b1d44 <genfs_putpages+2492>:	cmp    %ebx,0xffffff80(%ebp)
0xc02b1d47 <genfs_putpages+2495>:	jg     0xc02b16f8 <genfs_putpages+880>
0xc02b1d4d <genfs_putpages+2501>:	mov    %ebx,%eax
0xc02b1d4f <genfs_putpages+2503>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1d52 <genfs_putpages+2506>:	jne    0xc02b1d66 <genfs_putpages+2526>
0xc02b1d54 <genfs_putpages+2508>:	mov    0xffffff74(%ebp),%edx
0xc02b1d5a <genfs_putpages+2514>:	cmp    %edx,0xffffff7c(%ebp)
0xc02b1d60 <genfs_putpages+2520>:	ja     0xc02b16f8 <genfs_putpages+880>
0xc02b1d66 <genfs_putpages+2526>:	cmpl   $0x0,0xffffff58(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1d6d <genfs_putpages+2533>:	je     0xc02b1d9c <genfs_putpages+2580>
0xc02b1d6f <genfs_putpages+2535>:	mov    0xffffffa8(%ebp),%edx
0xc02b1d72 <genfs_putpages+2538>:	test   %edx,%edx
0xc02b1d74 <genfs_putpages+2540>:	je     0xc02b1d80 <genfs_putpages+2552>
0xc02b1d76 <genfs_putpages+2542>:	mov    0xffffffac(%ebp),%eax
0xc02b1d79 <genfs_putpages+2545>:	mov    %eax,0x14(%edx)
0xc02b1d7c <genfs_putpages+2548>:	jmp    0xc02b1d89 <genfs_putpages+2561>
0xc02b1d7e <genfs_putpages+2550>:	mov    %esi,%esi
0xc02b1d80 <genfs_putpages+2552>:	mov    0xffffffac(%ebp),%eax
0xc02b1d83 <genfs_putpages+2555>:	mov    0xffffff8c(%ebp),%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b1d86 <genfs_putpages+2558>:	mov    %eax,0xc(%ecx)
0xc02b1d89 <genfs_putpages+2561>:	mov    0xffffffac(%ebp),%eax
0xc02b1d8c <genfs_putpages+2564>:	mov    0xffffffa8(%ebp),%edx
0xc02b1d8f <genfs_putpages+2567>:	mov    %edx,(%eax)
0xc02b1d91 <genfs_putpages+2569>:	mov    0xc05e8b88,%eax
0xc02b1d96 <genfs_putpages+2574>:	decl   0xfc(%eax)
0xc02b1d9c <genfs_putpages+2580>:	mov    0xc063d28c,%ecx
0xc02b1da2 <genfs_putpages+2586>:	mov    %ecx,%eax
0xc02b1da4 <genfs_putpages+2588>:	or     0xc063d1d8,%eax
0xc02b1daa <genfs_putpages+2594>:	mov    %eax,0xc063d28c
---Type <return> to continue, or q <return> to quit---
0xc02b1daf <genfs_putpages+2599>:	cmpl   $0x0,0xffffff48(%ebp)
0xc02b1db6 <genfs_putpages+2606>:	je     0xc02b1e0f <genfs_putpages+2695>
0xc02b1db8 <genfs_putpages+2608>:	cmpl   $0x0,0xffffff5c(%ebp)
0xc02b1dbf <genfs_putpages+2615>:	je     0xc02b1e0f <genfs_putpages+2695>
0xc02b1dc1 <genfs_putpages+2617>:	mov    0xffffff84(%ebp),%eax
0xc02b1dc4 <genfs_putpages+2620>:	or     0xffffff88(%ebp),%eax
0xc02b1dc7 <genfs_putpages+2623>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1dc9 <genfs_putpages+2625>:	cmpl   $0xfffff000,0xffffff7c(%ebp)
0xc02b1dd3 <genfs_putpages+2635>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1dd5 <genfs_putpages+2637>:	cmpl   $0x7fffffff,0xffffff80(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1ddc <genfs_putpages+2644>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1dde <genfs_putpages+2646>:	mov    0xffffff8c(%ebp),%ebx
0xc02b1de1 <genfs_putpages+2649>:	cmpl   $0x0,0x50(%ebx)
0xc02b1de5 <genfs_putpages+2653>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1de7 <genfs_putpages+2655>:	mov    0x20(%ebx),%eax
0xc02b1dea <genfs_putpages+2658>:	test   $0x40,%ah
0xc02b1ded <genfs_putpages+2661>:	je     0xc02b1e0f <genfs_putpages+2695>
0xc02b1def <genfs_putpages+2663>:	and    $0xbf,%ah
0xc02b1df2 <genfs_putpages+2666>:	mov    %eax,0x20(%ebx)
0xc02b1df5 <genfs_putpages+2669>:	mov    0x54(%ebx),%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1df8 <genfs_putpages+2672>:	test   %edx,%edx
0xc02b1dfa <genfs_putpages+2674>:	je     0xc02b1e04 <genfs_putpages+2684>
0xc02b1dfc <genfs_putpages+2676>:	mov    0x58(%ebx),%eax
0xc02b1dff <genfs_putpages+2679>:	mov    %eax,0x58(%edx)
0xc02b1e02 <genfs_putpages+2682>:	mov    %esi,%esi
0xc02b1e04 <genfs_putpages+2684>:	mov    0xffffff8c(%ebp),%eax
0xc02b1e07 <genfs_putpages+2687>:	mov    0x58(%eax),%edx
0xc02b1e0a <genfs_putpages+2690>:	mov    0x54(%eax),%eax
0xc02b1e0d <genfs_putpages+2693>:	mov    %eax,(%edx)
0xc02b1e0f <genfs_putpages+2695>:	mov    %ecx,0xc063d28c
---Type <return> to continue, or q <return> to quit---
0xc02b1e15 <genfs_putpages+2701>:	not    %ecx
0xc02b1e17 <genfs_putpages+2703>:	mov    0xc063c1a4,%eax
0xc02b1e1c <genfs_putpages+2708>:	test   %ecx,%eax
0xc02b1e1e <genfs_putpages+2710>:	je     0xc02b1e25 <genfs_putpages+2717>
0xc02b1e20 <genfs_putpages+2712>:	call   0xc0101fac <eintrnames>
0xc02b1e25 <genfs_putpages+2717>:	cmpl   $0x0,0xffffff5c(%ebp)
0xc02b1e2c <genfs_putpages+2724>:	jne    0xc02b1e9a <genfs_putpages+2834>
0xc02b1e2e <genfs_putpages+2726>:	cmpl   $0x0,0xffffff50(%ebp)
0xc02b1e35 <genfs_putpages+2733>:	jne    0xc02b1e9a <genfs_putpages+2834>
0xc02b1e37 <genfs_putpages+2735>:	mov    0xc063d28c,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1e3d <genfs_putpages+2741>:	mov    %esi,%eax
0xc02b1e3f <genfs_putpages+2743>:	or     0xc063d1d8,%eax
0xc02b1e45 <genfs_putpages+2749>:	mov    %eax,0xc063d28c
0xc02b1e4a <genfs_putpages+2754>:	mov    0xffffff8c(%ebp),%edx
0xc02b1e4d <genfs_putpages+2757>:	cmpl   $0x0,0x24(%edx)
0xc02b1e51 <genfs_putpages+2761>:	je     0xc02b1e84 <genfs_putpages+2812>
0xc02b1e53 <genfs_putpages+2763>:	mov    %edx,%ebx
0xc02b1e55 <genfs_putpages+2765>:	add    $0x24,%ebx
0xc02b1e58 <genfs_putpages+2768>:	mov    0xffffff8c(%ebp),%ecx
0xc02b1e5b <genfs_putpages+2771>:	orb    $0x4,0x21(%ecx)
---Type <return> to continue, or q <return> to quit---
0xc02b1e5f <genfs_putpages+2775>:	add    $0xfffffff4,%esp
0xc02b1e62 <genfs_putpages+2778>:	push   %ecx
0xc02b1e63 <genfs_putpages+2779>:	push   $0x0
0xc02b1e65 <genfs_putpages+2781>:	push   $0xc049df00
0xc02b1e6a <genfs_putpages+2786>:	push   $0x204
0xc02b1e6f <genfs_putpages+2791>:	push   %ebx
0xc02b1e70 <genfs_putpages+2792>:	call   0xc0284438 <ltsleep>
0xc02b1e75 <genfs_putpages+2797>:	add    $0x20,%esp
0xc02b1e78 <genfs_putpages+2800>:	mov    0xffffff8c(%ebp),%eax
0xc02b1e7b <genfs_putpages+2803>:	cmpl   $0x0,0x24(%eax)
---Type <return> to continue, or q <return> to quit---
0xc02b1e7f <genfs_putpages+2807>:	jne    0xc02b1e58 <genfs_putpages+2768>
0xc02b1e81 <genfs_putpages+2809>:	lea    0x0(%esi),%esi
0xc02b1e84 <genfs_putpages+2812>:	mov    %esi,0xc063d28c
0xc02b1e8a <genfs_putpages+2818>:	not    %esi
0xc02b1e8c <genfs_putpages+2820>:	mov    0xc063c1a4,%eax
0xc02b1e91 <genfs_putpages+2825>:	test   %esi,%eax
0xc02b1e93 <genfs_putpages+2827>:	je     0xc02b1e9a <genfs_putpages+2834>
0xc02b1e95 <genfs_putpages+2829>:	call   0xc0101fac <eintrnames>
0xc02b1e9a <genfs_putpages+2834>:	mov    0xffffff6c(%ebp),%eax
0xc02b1ea0 <genfs_putpages+2840>:	lea    0xffffff28(%ebp),%esp
---Type <return> to continue, or q <return> to quit---
0xc02b1ea6 <genfs_putpages+2846>:	pop    %ebx
0xc02b1ea7 <genfs_putpages+2847>:	pop    %esi
0xc02b1ea8 <genfs_putpages+2848>:	pop    %edi
0xc02b1ea9 <genfs_putpages+2849>:	leave  
0xc02b1eaa <genfs_putpages+2850>:	ret    
0xc02b1eab <genfs_putpages+2851>:	nop    
End of assembler dump.


And, finally, the listing of the broken genfs_putpages

(gdb) disass genfs_putpages
Dump of assembler code for function genfs_putpages:
0xc02b1388 <genfs_putpages>:	push   %ebp
0xc02b1389 <genfs_putpages+1>:	mov    %esp,%ebp
0xc02b138b <genfs_putpages+3>:	sub    $0xcc,%esp
0xc02b1391 <genfs_putpages+9>:	push   %edi
0xc02b1392 <genfs_putpages+10>:	push   %esi
0xc02b1393 <genfs_putpages+11>:	push   %ebx
0xc02b1394 <genfs_putpages+12>:	mov    0x8(%ebp),%eax
0xc02b1397 <genfs_putpages+15>:	mov    0x4(%eax),%edx
0xc02b139a <genfs_putpages+18>:	mov    %edx,0xffffff8c(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b139d <genfs_putpages+21>:	mov    0x8(%eax),%ecx
0xc02b13a0 <genfs_putpages+24>:	mov    0xc(%eax),%ebx
0xc02b13a3 <genfs_putpages+27>:	mov    %ecx,0xffffff84(%ebp)
0xc02b13a6 <genfs_putpages+30>:	mov    %ebx,0xffffff88(%ebp)
0xc02b13a9 <genfs_putpages+33>:	mov    0x10(%eax),%edx
0xc02b13ac <genfs_putpages+36>:	mov    0x14(%eax),%ecx
0xc02b13af <genfs_putpages+39>:	mov    %edx,0xffffff7c(%ebp)
0xc02b13b5 <genfs_putpages+45>:	mov    %ecx,0xffffff80(%ebp)
0xc02b13b8 <genfs_putpages+48>:	mov    0x18(%eax),%eax
0xc02b13bb <genfs_putpages+51>:	mov    %eax,0xffffff70(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b13c1 <genfs_putpages+57>:	sub    $0x40,%esp
0xc02b13c4 <genfs_putpages+60>:	mov    %esp,0xffffff64(%ebp)
0xc02b13ca <genfs_putpages+66>:	mov    %eax,0xffffff50(%ebp)
0xc02b13d0 <genfs_putpages+72>:	shrl   0xffffff50(%ebp)
0xc02b13d6 <genfs_putpages+78>:	xorb   $0x1,0xffffff50(%ebp)
0xc02b13dd <genfs_putpages+85>:	andl   $0x1,0xffffff50(%ebp)
0xc02b13e4 <genfs_putpages+92>:	mov    0xc063b8b0,%eax
0xc02b13e9 <genfs_putpages+97>:	cmp    %eax,0xc05e8b88
0xc02b13ef <genfs_putpages+103>:	sete   %al
0xc02b13f2 <genfs_putpages+106>:	movzbl %al,%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b13f5 <genfs_putpages+109>:	mov    %ecx,0xffffff4c(%ebp)
0xc02b13fb <genfs_putpages+115>:	testb  $0xd,0xffffff70(%ebp)
0xc02b1402 <genfs_putpages+122>:	jne    0xc02b1420 <genfs_putpages+152>
0xc02b1404 <genfs_putpages+124>:	push   $0xc049dd80
0xc02b1409 <genfs_putpages+129>:	push   $0x40f
0xc02b140e <genfs_putpages+134>:	push   $0xc049dc40
0xc02b1413 <genfs_putpages+139>:	push   $0xc049db0d
0xc02b1418 <genfs_putpages+144>:	call   0xc0456f44 <__assert>
0xc02b141d <genfs_putpages+149>:	lea    0x0(%esi),%esi
0xc02b1420 <genfs_putpages+152>:	mov    0xffffff84(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1423 <genfs_putpages+155>:	mov    0xffffff88(%ebp),%edx
0xc02b1426 <genfs_putpages+158>:	and    $0xfff,%eax
0xc02b142b <genfs_putpages+163>:	and    $0x0,%edx
0xc02b142e <genfs_putpages+166>:	mov    %eax,%ecx
0xc02b1430 <genfs_putpages+168>:	or     %edx,%ecx
0xc02b1432 <genfs_putpages+170>:	jne    0xc02b144b <genfs_putpages+195>
0xc02b1434 <genfs_putpages+172>:	mov    0xffffff7c(%ebp),%eax
0xc02b143a <genfs_putpages+178>:	mov    0xffffff80(%ebp),%edx
0xc02b143d <genfs_putpages+181>:	and    $0xfff,%eax
0xc02b1442 <genfs_putpages+186>:	and    $0x0,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1445 <genfs_putpages+189>:	mov    %eax,%ecx
0xc02b1447 <genfs_putpages+191>:	or     %edx,%ecx
0xc02b1449 <genfs_putpages+193>:	je     0xc02b1464 <genfs_putpages+220>
0xc02b144b <genfs_putpages+195>:	push   $0xc049ddc0
0xc02b1450 <genfs_putpages+200>:	push   $0x410
0xc02b1455 <genfs_putpages+205>:	push   $0xc049dc40
0xc02b145a <genfs_putpages+210>:	push   $0xc049db0d
0xc02b145f <genfs_putpages+215>:	call   0xc0456f44 <__assert>
0xc02b1464 <genfs_putpages+220>:	mov    0xffffff88(%ebp),%ebx
0xc02b1467 <genfs_putpages+223>:	cmp    %ebx,0xffffff80(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b146a <genfs_putpages+226>:	jg     0xc02b14a4 <genfs_putpages+284>
0xc02b146c <genfs_putpages+228>:	mov    %ebx,%eax
0xc02b146e <genfs_putpages+230>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1471 <genfs_putpages+233>:	jne    0xc02b147e <genfs_putpages+246>
0xc02b1473 <genfs_putpages+235>:	mov    0xffffff84(%ebp),%edx
0xc02b1476 <genfs_putpages+238>:	cmp    %edx,0xffffff7c(%ebp)
0xc02b147c <genfs_putpages+244>:	ja     0xc02b14a4 <genfs_putpages+284>
0xc02b147e <genfs_putpages+246>:	mov    0xffffff7c(%ebp),%eax
0xc02b1484 <genfs_putpages+252>:	or     0xffffff80(%ebp),%eax
0xc02b1487 <genfs_putpages+255>:	je     0xc02b14a4 <genfs_putpages+284>
---Type <return> to continue, or q <return> to quit---
0xc02b1489 <genfs_putpages+257>:	push   $0xc049de00
0xc02b148e <genfs_putpages+262>:	push   $0x411
0xc02b1493 <genfs_putpages+267>:	push   $0xc049dc40
0xc02b1498 <genfs_putpages+272>:	push   $0xc049db0d
0xc02b149d <genfs_putpages+277>:	call   0xc0456f44 <__assert>
0xc02b14a2 <genfs_putpages+282>:	mov    %esi,%esi
0xc02b14a4 <genfs_putpages+284>:	mov    0xffffff8c(%ebp),%ecx
0xc02b14a7 <genfs_putpages+287>:	cmpl   $0x0,0x10(%ecx)
0xc02b14ab <genfs_putpages+291>:	jne    0xc02b150c <genfs_putpages+388>
0xc02b14ad <genfs_putpages+293>:	mov    0xc063d28c,%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b14b3 <genfs_putpages+299>:	mov    %ecx,%eax
0xc02b14b5 <genfs_putpages+301>:	or     0xc063d1d8,%eax
0xc02b14bb <genfs_putpages+307>:	mov    %eax,0xc063d28c
0xc02b14c0 <genfs_putpages+312>:	mov    0xffffff8c(%ebp),%ebx
0xc02b14c3 <genfs_putpages+315>:	cmpl   $0x0,0x50(%ebx)
0xc02b14c7 <genfs_putpages+319>:	jne    0xc02b14ef <genfs_putpages+359>
0xc02b14c9 <genfs_putpages+321>:	mov    0x20(%ebx),%eax
0xc02b14cc <genfs_putpages+324>:	test   $0x40,%ah
0xc02b14cf <genfs_putpages+327>:	je     0xc02b14ef <genfs_putpages+359>
0xc02b14d1 <genfs_putpages+329>:	and    $0xbf,%ah
---Type <return> to continue, or q <return> to quit---
0xc02b14d4 <genfs_putpages+332>:	mov    %eax,0x20(%ebx)
0xc02b14d7 <genfs_putpages+335>:	mov    0x54(%ebx),%edx
0xc02b14da <genfs_putpages+338>:	test   %edx,%edx
0xc02b14dc <genfs_putpages+340>:	je     0xc02b14e4 <genfs_putpages+348>
0xc02b14de <genfs_putpages+342>:	mov    0x58(%ebx),%eax
0xc02b14e1 <genfs_putpages+345>:	mov    %eax,0x58(%edx)
0xc02b14e4 <genfs_putpages+348>:	mov    0xffffff8c(%ebp),%eax
0xc02b14e7 <genfs_putpages+351>:	mov    0x58(%eax),%edx
0xc02b14ea <genfs_putpages+354>:	mov    0x54(%eax),%eax
0xc02b14ed <genfs_putpages+357>:	mov    %eax,(%edx)
---Type <return> to continue, or q <return> to quit---
0xc02b14ef <genfs_putpages+359>:	mov    %ecx,0xc063d28c
0xc02b14f5 <genfs_putpages+365>:	not    %ecx
0xc02b14f7 <genfs_putpages+367>:	mov    0xc063c1a4,%eax
0xc02b14fc <genfs_putpages+372>:	test   %ecx,%eax
0xc02b14fe <genfs_putpages+374>:	je     0xc02b1505 <genfs_putpages+381>
0xc02b1500 <genfs_putpages+376>:	call   0xc0101fac <eintrnames>
0xc02b1505 <genfs_putpages+381>:	xor    %eax,%eax
0xc02b1507 <genfs_putpages+383>:	jmp    0xc02b1ea0 <genfs_putpages+2840>
0xc02b150c <genfs_putpages+388>:	movl   $0x0,0xffffff6c(%ebp)
0xc02b1516 <genfs_putpages+398>:	mov    0xc063d28c,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b151c <genfs_putpages+404>:	mov    %edx,%eax
0xc02b151e <genfs_putpages+406>:	or     0xc063d1d8,%eax
0xc02b1524 <genfs_putpages+412>:	mov    %eax,0xc063d28c
0xc02b1529 <genfs_putpages+417>:	mov    0xffffff8c(%ebp),%ecx
0xc02b152c <genfs_putpages+420>:	cmpl   $0x0,0x24(%ecx)
0xc02b1530 <genfs_putpages+424>:	sete   %al
0xc02b1533 <genfs_putpages+427>:	movzbl %al,%ebx
0xc02b1536 <genfs_putpages+430>:	mov    %ebx,0xffffff5c(%ebp)
0xc02b153c <genfs_putpages+436>:	mov    %edx,0xc063d28c
0xc02b1542 <genfs_putpages+442>:	not    %edx
---Type <return> to continue, or q <return> to quit---
0xc02b1544 <genfs_putpages+444>:	mov    0xc063c1a4,%eax
0xc02b1549 <genfs_putpages+449>:	test   %edx,%eax
0xc02b154b <genfs_putpages+451>:	je     0xc02b1552 <genfs_putpages+458>
0xc02b154d <genfs_putpages+453>:	call   0xc0101fac <eintrnames>
0xc02b1552 <genfs_putpages+458>:	mov    0xffffff84(%ebp),%eax
0xc02b1555 <genfs_putpages+461>:	mov    0xffffff88(%ebp),%edx
0xc02b1558 <genfs_putpages+464>:	mov    %eax,0xffffff74(%ebp)
0xc02b155e <genfs_putpages+470>:	mov    %edx,0xffffff78(%ebp)
0xc02b1564 <genfs_putpages+476>:	mov    0xffffff7c(%ebp),%eax
0xc02b156a <genfs_putpages+482>:	or     0xffffff80(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b156d <genfs_putpages+485>:	je     0xc02b157a <genfs_putpages+498>
0xc02b156f <genfs_putpages+487>:	mov    0xffffff70(%ebp),%edx
0xc02b1575 <genfs_putpages+493>:	test   $0x10,%dl
0xc02b1578 <genfs_putpages+496>:	je     0xc02b158f <genfs_putpages+519>
0xc02b157a <genfs_putpages+498>:	mov    0xc049df08,%ecx
0xc02b1580 <genfs_putpages+504>:	mov    0xc049df0c,%ebx
0xc02b1586 <genfs_putpages+510>:	mov    %ecx,0xffffff7c(%ebp)
0xc02b158c <genfs_putpages+516>:	mov    %ebx,0xffffff80(%ebp)
0xc02b158f <genfs_putpages+519>:	movl   $0x0,0xffffff58(%ebp)
0xc02b1599 <genfs_putpages+529>:	mov    0xffffff8c(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b159c <genfs_putpages+532>:	mov    0x10(%ebx),%eax
0xc02b159f <genfs_putpages+535>:	mov    %eax,%esi
0xc02b15a1 <genfs_putpages+537>:	mov    %eax,%edi
0xc02b15a3 <genfs_putpages+539>:	sar    $0x1f,%edi
0xc02b15a6 <genfs_putpages+542>:	mov    0xffffff7c(%ebp),%eax
0xc02b15ac <genfs_putpages+548>:	mov    0xffffff80(%ebp),%edx
0xc02b15af <genfs_putpages+551>:	sub    0xffffff84(%ebp),%eax
0xc02b15b2 <genfs_putpages+554>:	sbb    0xffffff88(%ebp),%edx
0xc02b15b5 <genfs_putpages+557>:	shrd   $0xc,%edx,%eax
0xc02b15b9 <genfs_putpages+561>:	sar    $0xc,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b15bc <genfs_putpages+564>:	mov    %eax,0xffffff3c(%ebp)
0xc02b15c2 <genfs_putpages+570>:	mov    %edx,0xffffff40(%ebp)
0xc02b15c8 <genfs_putpages+576>:	mov    $0x4,%ecx
0xc02b15cd <genfs_putpages+581>:	mul    %ecx,%eax
0xc02b15cf <genfs_putpages+583>:	mov    %eax,%ecx
0xc02b15d1 <genfs_putpages+585>:	mov    %edx,%ebx
0xc02b15d3 <genfs_putpages+587>:	mov    0xffffff40(%ebp),%eax
0xc02b15d9 <genfs_putpages+593>:	shl    $0x2,%eax
0xc02b15dc <genfs_putpages+596>:	add    %eax,%ebx
0xc02b15de <genfs_putpages+598>:	cmp    %ebx,%edi
---Type <return> to continue, or q <return> to quit---
0xc02b15e0 <genfs_putpages+600>:	jg     0xc02b15f2 <genfs_putpages+618>
0xc02b15e2 <genfs_putpages+602>:	jne    0xc02b15e8 <genfs_putpages+608>
0xc02b15e4 <genfs_putpages+604>:	cmp    %ecx,%esi
0xc02b15e6 <genfs_putpages+606>:	ja     0xc02b15f2 <genfs_putpages+618>
0xc02b15e8 <genfs_putpages+608>:	movl   $0x1,0xffffff58(%ebp)
0xc02b15f2 <genfs_putpages+618>:	movl   $0x20,0xffffff68(%ebp)
0xc02b15fc <genfs_putpages+628>:	cmpl   $0x0,0xffffff4c(%ebp)
0xc02b1603 <genfs_putpages+635>:	je     0xc02b160f <genfs_putpages+647>
0xc02b1605 <genfs_putpages+637>:	movl   $0x10,0xffffff68(%ebp)
0xc02b160f <genfs_putpages+647>:	mov    0xffffff8c(%ebp),%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1612 <genfs_putpages+650>:	mov    %edx,0xffffffe8(%ebp)
0xc02b1615 <genfs_putpages+653>:	movl   $0xffffffff,0xffffffec(%ebp)
0xc02b161c <genfs_putpages+660>:	movl   $0xffffffff,0xfffffff0(%ebp)
0xc02b1623 <genfs_putpages+667>:	movw   $0x1,0xfffffff4(%ebp)
0xc02b1629 <genfs_putpages+673>:	mov    %edx,0xffffffb4(%ebp)
0xc02b162c <genfs_putpages+676>:	movl   $0xffffffff,0xffffffb8(%ebp)
0xc02b1633 <genfs_putpages+683>:	movl   $0xffffffff,0xffffffbc(%ebp)
0xc02b163a <genfs_putpages+690>:	movw   $0x1,0xffffffc0(%ebp)
0xc02b1640 <genfs_putpages+696>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1647 <genfs_putpages+703>:	je     0xc02b1694 <genfs_putpages+780>
---Type <return> to continue, or q <return> to quit---
0xc02b1649 <genfs_putpages+705>:	mov    0x8(%edx),%esi
0xc02b164c <genfs_putpages+708>:	movl   $0x0,0xffffffa8(%ebp)
0xc02b1653 <genfs_putpages+715>:	mov    0xc(%edx),%eax
0xc02b1656 <genfs_putpages+718>:	mov    %eax,0xffffffac(%ebp)
0xc02b1659 <genfs_putpages+721>:	mov    0xc(%edx),%eax
0xc02b165c <genfs_putpages+724>:	lea    0xffffff98(%ebp),%ecx
0xc02b165f <genfs_putpages+727>:	mov    %ecx,(%eax)
0xc02b1661 <genfs_putpages+729>:	lea    0xffffffa8(%ebp),%ebx
0xc02b1664 <genfs_putpages+732>:	mov    %ebx,0xc(%edx)
0xc02b1667 <genfs_putpages+735>:	mov    0xc05e8b88,%edx
---Type <return> to continue, or q <return> to quit---
0xc02b166d <genfs_putpages+741>:	mov    0xfc(%edx),%eax
0xc02b1673 <genfs_putpages+747>:	lea    0x1(%eax),%ecx
0xc02b1676 <genfs_putpages+750>:	mov    %ecx,0xfc(%edx)
0xc02b167c <genfs_putpages+756>:	test   %eax,%eax
0xc02b167e <genfs_putpages+758>:	jne    0xc02b16ad <genfs_putpages+805>
0xc02b1680 <genfs_putpages+760>:	testb  $0x4,0x30(%edx)
0xc02b1684 <genfs_putpages+764>:	jne    0xc02b16ad <genfs_putpages+805>
0xc02b1686 <genfs_putpages+766>:	add    $0xfffffff4,%esp
0xc02b1689 <genfs_putpages+769>:	push   %edx
0xc02b168a <genfs_putpages+770>:	call   0xc03094a0 <uvm_swapin>
---Type <return> to continue, or q <return> to quit---
0xc02b168f <genfs_putpages+775>:	jmp    0xc02b16aa <genfs_putpages+802>
0xc02b1691 <genfs_putpages+777>:	lea    0x0(%esi),%esi
0xc02b1694 <genfs_putpages+780>:	add    $0xfffffffc,%esp
0xc02b1697 <genfs_putpages+783>:	mov    0xffffff84(%ebp),%eax
0xc02b169a <genfs_putpages+786>:	mov    0xffffff88(%ebp),%edx
0xc02b169d <genfs_putpages+789>:	push   %edx
0xc02b169e <genfs_putpages+790>:	push   %eax
0xc02b169f <genfs_putpages+791>:	mov    0xffffff8c(%ebp),%edx
0xc02b16a2 <genfs_putpages+794>:	push   %edx
0xc02b16a3 <genfs_putpages+795>:	call   0xc03107c8 <uvm_pagelookup>
---Type <return> to continue, or q <return> to quit---
0xc02b16a8 <genfs_putpages+800>:	mov    %eax,%esi
0xc02b16aa <genfs_putpages+802>:	add    $0x10,%esp
0xc02b16ad <genfs_putpages+805>:	movl   $0x0,0xffffff60(%ebp)
0xc02b16b7 <genfs_putpages+815>:	mov    0xffffff70(%ebp),%ecx
0xc02b16bd <genfs_putpages+821>:	mov    %ecx,0xffffff48(%ebp)
0xc02b16c3 <genfs_putpages+827>:	andl   $0x1,0xffffff48(%ebp)
0xc02b16ca <genfs_putpages+834>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b16d1 <genfs_putpages+841>:	jne    0xc02b16f8 <genfs_putpages+880>
0xc02b16d3 <genfs_putpages+843>:	mov    0xffffff88(%ebp),%ebx
0xc02b16d6 <genfs_putpages+846>:	cmp    %ebx,0xffffff80(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b16d9 <genfs_putpages+849>:	jg     0xc02b16f8 <genfs_putpages+880>
0xc02b16db <genfs_putpages+851>:	mov    %ebx,%eax
0xc02b16dd <genfs_putpages+853>:	cmp    %eax,0xffffff80(%ebp)
0xc02b16e0 <genfs_putpages+856>:	jne    0xc02b1d66 <genfs_putpages+2526>
0xc02b16e6 <genfs_putpages+862>:	mov    0xffffff84(%ebp),%edx
0xc02b16e9 <genfs_putpages+865>:	cmp    %edx,0xffffff7c(%ebp)
0xc02b16ef <genfs_putpages+871>:	jbe    0xc02b1d66 <genfs_putpages+2526>
0xc02b16f5 <genfs_putpages+877>:	lea    0x0(%esi),%esi
0xc02b16f8 <genfs_putpages+880>:	test   %esi,%esi
0xc02b16fa <genfs_putpages+882>:	je     0xc02b1748 <genfs_putpages+960>
---Type <return> to continue, or q <return> to quit---
0xc02b16fc <genfs_putpages+884>:	mov    0xffffff8c(%ebp),%ecx
0xc02b16ff <genfs_putpages+887>:	cmp    %ecx,0x1c(%esi)
0xc02b1702 <genfs_putpages+890>:	je     0xc02b1720 <genfs_putpages+920>
0xc02b1704 <genfs_putpages+892>:	push   $0xc049de40
0xc02b1709 <genfs_putpages+897>:	push   $0x44c
0xc02b170e <genfs_putpages+902>:	push   $0xc049dc40
0xc02b1713 <genfs_putpages+907>:	push   $0xc049db0d
0xc02b1718 <genfs_putpages+912>:	call   0xc0456f44 <__assert>
0xc02b171d <genfs_putpages+917>:	lea    0x0(%esi),%esi
0xc02b1720 <genfs_putpages+920>:	movzwl 0x28(%esi),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1724 <genfs_putpages+924>:	test   $0x30,%al
0xc02b1726 <genfs_putpages+926>:	je     0xc02b1748 <genfs_putpages+960>
0xc02b1728 <genfs_putpages+928>:	test   $0x1,%al
0xc02b172a <genfs_putpages+930>:	jne    0xc02b1748 <genfs_putpages+960>
0xc02b172c <genfs_putpages+932>:	push   $0xc049de80
0xc02b1731 <genfs_putpages+937>:	push   $0x44f
0xc02b1736 <genfs_putpages+942>:	push   $0xc049dc40
0xc02b173b <genfs_putpages+947>:	push   $0xc049db0d
0xc02b1740 <genfs_putpages+952>:	call   0xc0456f44 <__assert>
0xc02b1745 <genfs_putpages+957>:	lea    0x0(%esi),%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1748 <genfs_putpages+960>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b174f <genfs_putpages+967>:	je     0xc02b17b4 <genfs_putpages+1068>
0xc02b1751 <genfs_putpages+969>:	lea    0xffffff98(%ebp),%eax
0xc02b1754 <genfs_putpages+972>:	cmp    %eax,%esi
0xc02b1756 <genfs_putpages+974>:	je     0xc02b1d66 <genfs_putpages+2526>
0xc02b175c <genfs_putpages+980>:	mov    0x24(%esi),%eax
0xc02b175f <genfs_putpages+983>:	cmp    %eax,0xffffff88(%ebp)
0xc02b1762 <genfs_putpages+986>:	jg     0xc02b1cd0 <genfs_putpages+2376>
0xc02b1768 <genfs_putpages+992>:	jne    0xc02b1776 <genfs_putpages+1006>
0xc02b176a <genfs_putpages+994>:	mov    0xffffff84(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b176d <genfs_putpages+997>:	cmp    0x20(%esi),%ebx
0xc02b1770 <genfs_putpages+1000>:	ja     0xc02b1cd0 <genfs_putpages+2376>
0xc02b1776 <genfs_putpages+1006>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1779 <genfs_putpages+1009>:	jg     0xc02b1790 <genfs_putpages+1032>
0xc02b177b <genfs_putpages+1011>:	jne    0xc02b1cd0 <genfs_putpages+2376>
0xc02b1781 <genfs_putpages+1017>:	mov    0xffffff7c(%ebp),%eax
0xc02b1787 <genfs_putpages+1023>:	cmp    0x20(%esi),%eax
0xc02b178a <genfs_putpages+1026>:	jbe    0xc02b1cd0 <genfs_putpages+2376>
0xc02b1790 <genfs_putpages+1032>:	movzwl 0x28(%esi),%eax
0xc02b1794 <genfs_putpages+1036>:	mov    %eax,%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1796 <genfs_putpages+1038>:	test   $0x30,%bl
0xc02b1799 <genfs_putpages+1041>:	jne    0xc02b1cd0 <genfs_putpages+2376>
0xc02b179f <genfs_putpages+1047>:	mov    0x20(%esi),%edx
0xc02b17a2 <genfs_putpages+1050>:	mov    0x24(%esi),%ecx
0xc02b17a5 <genfs_putpages+1053>:	mov    %edx,0xffffff74(%ebp)
0xc02b17ab <genfs_putpages+1059>:	mov    %ecx,0xffffff78(%ebp)
0xc02b17b1 <genfs_putpages+1065>:	jmp    0xc02b17dc <genfs_putpages+1108>
0xc02b17b3 <genfs_putpages+1067>:	nop    
0xc02b17b4 <genfs_putpages+1068>:	test   %esi,%esi
0xc02b17b6 <genfs_putpages+1070>:	je     0xc02b17c3 <genfs_putpages+1083>
---Type <return> to continue, or q <return> to quit---
0xc02b17b8 <genfs_putpages+1072>:	movzwl 0x28(%esi),%eax
0xc02b17bc <genfs_putpages+1076>:	mov    %eax,%ebx
0xc02b17be <genfs_putpages+1078>:	test   $0x30,%bl
0xc02b17c1 <genfs_putpages+1081>:	je     0xc02b17dc <genfs_putpages+1108>
0xc02b17c3 <genfs_putpages+1083>:	addl   $0x1000,0xffffff74(%ebp)
0xc02b17cd <genfs_putpages+1093>:	adcl   $0x0,0xffffff78(%ebp)
0xc02b17d4 <genfs_putpages+1100>:	jmp    0xc02b1cf2 <genfs_putpages+2410>
0xc02b17d9 <genfs_putpages+1105>:	lea    0x0(%esi),%esi
0xc02b17dc <genfs_putpages+1108>:	xor    %ecx,%ecx
0xc02b17de <genfs_putpages+1110>:	mov    0xc05e8b88,%eax
---Type <return> to continue, or q <return> to quit---
0xc02b17e3 <genfs_putpages+1115>:	mov    0x34(%eax),%eax
0xc02b17e6 <genfs_putpages+1118>:	mov    0x8(%eax),%eax
0xc02b17e9 <genfs_putpages+1121>:	test   $0x2,%al
0xc02b17eb <genfs_putpages+1123>:	je     0xc02b17f6 <genfs_putpages+1134>
0xc02b17ed <genfs_putpages+1125>:	mov    0xffffff4c(%ebp),%ecx
0xc02b17f3 <genfs_putpages+1131>:	xor    $0x1,%ecx
0xc02b17f6 <genfs_putpages+1134>:	test   $0x1,%bl
0xc02b17f9 <genfs_putpages+1137>:	jne    0xc02b1803 <genfs_putpages+1147>
0xc02b17fb <genfs_putpages+1139>:	test   %ecx,%ecx
0xc02b17fd <genfs_putpages+1141>:	je     0xc02b18c8 <genfs_putpages+1344>
---Type <return> to continue, or q <return> to quit---
0xc02b1803 <genfs_putpages+1147>:	cmpl   $0x0,0xffffff4c(%ebp)
0xc02b180a <genfs_putpages+1154>:	je     0xc02b1828 <genfs_putpages+1184>
0xc02b180c <genfs_putpages+1156>:	push   $0xc049ded8
0xc02b1811 <genfs_putpages+1161>:	push   $0x46b
0xc02b1816 <genfs_putpages+1166>:	push   $0xc049dc40
0xc02b181b <genfs_putpages+1171>:	push   $0xc049db0d
0xc02b1820 <genfs_putpages+1176>:	call   0xc0456f44 <__assert>
0xc02b1825 <genfs_putpages+1181>:	lea    0x0(%esi),%esi
0xc02b1828 <genfs_putpages+1184>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b182f <genfs_putpages+1191>:	je     0xc02b1848 <genfs_putpages+1216>
---Type <return> to continue, or q <return> to quit---
0xc02b1831 <genfs_putpages+1193>:	mov    0x14(%esi),%eax
0xc02b1834 <genfs_putpages+1196>:	mov    %eax,0xffffffe0(%ebp)
0xc02b1837 <genfs_putpages+1199>:	mov    %esi,0xffffffdc(%ebp)
0xc02b183a <genfs_putpages+1202>:	mov    0x14(%esi),%eax
0xc02b183d <genfs_putpages+1205>:	lea    0xffffffcc(%ebp),%ebx
0xc02b1840 <genfs_putpages+1208>:	mov    %ebx,(%eax)
0xc02b1842 <genfs_putpages+1210>:	lea    0xffffffdc(%ebp),%eax
0xc02b1845 <genfs_putpages+1213>:	mov    %eax,0x14(%esi)
0xc02b1848 <genfs_putpages+1216>:	test   %ecx,%ecx
0xc02b184a <genfs_putpages+1218>:	je     0xc02b185c <genfs_putpages+1236>
---Type <return> to continue, or q <return> to quit---
0xc02b184c <genfs_putpages+1220>:	add    $0xfffffff4,%esp
0xc02b184f <genfs_putpages+1223>:	push   $0x0
0xc02b1851 <genfs_putpages+1225>:	call   0xc0284b40 <preempt>
0xc02b1856 <genfs_putpages+1230>:	add    $0x10,%esp
0xc02b1859 <genfs_putpages+1233>:	jmp    0xc02b187c <genfs_putpages+1268>
0xc02b185b <genfs_putpages+1235>:	nop    
0xc02b185c <genfs_putpages+1236>:	orb    $0x2,0x28(%esi)
0xc02b1860 <genfs_putpages+1240>:	add    $0xfffffff4,%esp
0xc02b1863 <genfs_putpages+1243>:	mov    0xffffff8c(%ebp),%edx
0xc02b1866 <genfs_putpages+1246>:	push   %edx
---Type <return> to continue, or q <return> to quit---
0xc02b1867 <genfs_putpages+1247>:	push   $0x0
0xc02b1869 <genfs_putpages+1249>:	push   $0xc049dee4
0xc02b186e <genfs_putpages+1254>:	push   $0x204
0xc02b1873 <genfs_putpages+1259>:	push   %esi
0xc02b1874 <genfs_putpages+1260>:	call   0xc0284438 <ltsleep>
0xc02b1879 <genfs_putpages+1265>:	add    $0x20,%esp
0xc02b187c <genfs_putpages+1268>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1883 <genfs_putpages+1275>:	je     0xc02b18ac <genfs_putpages+1316>
0xc02b1885 <genfs_putpages+1277>:	mov    0xffffffdc(%ebp),%esi
0xc02b1888 <genfs_putpages+1280>:	test   %esi,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b188a <genfs_putpages+1282>:	je     0xc02b1894 <genfs_putpages+1292>
0xc02b188c <genfs_putpages+1284>:	mov    0xffffffe0(%ebp),%eax
0xc02b188f <genfs_putpages+1287>:	mov    %eax,0x14(%esi)
0xc02b1892 <genfs_putpages+1290>:	jmp    0xc02b189d <genfs_putpages+1301>
0xc02b1894 <genfs_putpages+1292>:	mov    0xffffffe0(%ebp),%eax
0xc02b1897 <genfs_putpages+1295>:	mov    0xffffff8c(%ebp),%ecx
0xc02b189a <genfs_putpages+1298>:	mov    %eax,0xc(%ecx)
0xc02b189d <genfs_putpages+1301>:	mov    0xffffffe0(%ebp),%edx
0xc02b18a0 <genfs_putpages+1304>:	mov    0xffffffdc(%ebp),%eax
0xc02b18a3 <genfs_putpages+1307>:	mov    %eax,(%edx)
---Type <return> to continue, or q <return> to quit---
0xc02b18a5 <genfs_putpages+1309>:	jmp    0xc02b1d31 <genfs_putpages+2473>
0xc02b18aa <genfs_putpages+1314>:	mov    %esi,%esi
0xc02b18ac <genfs_putpages+1316>:	add    $0xfffffffc,%esp
0xc02b18af <genfs_putpages+1319>:	mov    0xffffff74(%ebp),%eax
0xc02b18b5 <genfs_putpages+1325>:	mov    0xffffff78(%ebp),%edx
0xc02b18bb <genfs_putpages+1331>:	push   %edx
0xc02b18bc <genfs_putpages+1332>:	push   %eax
0xc02b18bd <genfs_putpages+1333>:	mov    0xffffff8c(%ebp),%edx
0xc02b18c0 <genfs_putpages+1336>:	push   %edx
0xc02b18c1 <genfs_putpages+1337>:	jmp    0xc02b1d27 <genfs_putpages+2463>
---Type <return> to continue, or q <return> to quit---
0xc02b18c6 <genfs_putpages+1342>:	mov    %esi,%esi
0xc02b18c8 <genfs_putpages+1344>:	mov    0xffffff70(%ebp),%ecx
0xc02b18ce <genfs_putpages+1350>:	mov    %ecx,0xffffff44(%ebp)
0xc02b18d4 <genfs_putpages+1356>:	andl   $0x8,0xffffff44(%ebp)
0xc02b18db <genfs_putpages+1363>:	je     0xc02b18e9 <genfs_putpages+1377>
0xc02b18dd <genfs_putpages+1365>:	add    $0xfffffff4,%esp
0xc02b18e0 <genfs_putpages+1368>:	push   %esi
0xc02b18e1 <genfs_putpages+1369>:	call   0xc031fe60 <pmap_page_remove>
0xc02b18e6 <genfs_putpages+1374>:	add    $0x10,%esp
0xc02b18e9 <genfs_putpages+1377>:	cmpl   $0x0,0xffffff48(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b18f0 <genfs_putpages+1384>:	je     0xc02b1934 <genfs_putpages+1452>
0xc02b18f2 <genfs_putpages+1386>:	movl   $0x0,0xffffff54(%ebp)
0xc02b18fc <genfs_putpages+1396>:	add    $0xfffffffc,%esp
0xc02b18ff <genfs_putpages+1399>:	push   $0x40
0xc02b1901 <genfs_putpages+1401>:	push   $0x0
0xc02b1903 <genfs_putpages+1403>:	push   %esi
0xc02b1904 <genfs_putpages+1404>:	call   0xc03202e4 <pmap_change_attrs>
0xc02b1909 <genfs_putpages+1409>:	add    $0x10,%esp
0xc02b190c <genfs_putpages+1412>:	test   %eax,%eax
0xc02b190e <genfs_putpages+1414>:	jne    0xc02b191b <genfs_putpages+1427>
---Type <return> to continue, or q <return> to quit---
0xc02b1910 <genfs_putpages+1416>:	movzwl 0x28(%esi),%eax
0xc02b1914 <genfs_putpages+1420>:	mov    %eax,%ebx
0xc02b1916 <genfs_putpages+1422>:	test   $0x8,%bl
0xc02b1919 <genfs_putpages+1425>:	jne    0xc02b1929 <genfs_putpages+1441>
0xc02b191b <genfs_putpages+1427>:	movl   $0x1,0xffffff54(%ebp)
0xc02b1925 <genfs_putpages+1437>:	movzwl 0x28(%esi),%ebx
0xc02b1929 <genfs_putpages+1441>:	or     $0x8,%ebx
0xc02b192c <genfs_putpages+1444>:	mov    %bx,0x28(%esi)
0xc02b1930 <genfs_putpages+1448>:	jmp    0xc02b193e <genfs_putpages+1462>
0xc02b1932 <genfs_putpages+1450>:	mov    %esi,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1934 <genfs_putpages+1452>:	movl   $0x0,0xffffff54(%ebp)
0xc02b193e <genfs_putpages+1462>:	cmpl   $0x0,0xffffff54(%ebp)
0xc02b1945 <genfs_putpages+1469>:	je     0xc02b1ad8 <genfs_putpages+1872>
0xc02b194b <genfs_putpages+1475>:	movl   $0x0,0xffffff5c(%ebp)
0xc02b1955 <genfs_putpages+1485>:	add    $0xfffffffc,%esp
0xc02b1958 <genfs_putpages+1488>:	mov    $0x200,%eax
0xc02b195d <genfs_putpages+1493>:	shr    $0x3,%eax
0xc02b1960 <genfs_putpages+1496>:	push   %eax
0xc02b1961 <genfs_putpages+1497>:	push   $0x0
0xc02b1963 <genfs_putpages+1499>:	mov    0xffffff64(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1969 <genfs_putpages+1505>:	push   %ebx
0xc02b196a <genfs_putpages+1506>:	call   0xc0456cc8 <memset>
0xc02b196f <genfs_putpages+1511>:	orb    $0x1,0x28(%esi)
0xc02b1973 <genfs_putpages+1515>:	mov    0xffffff74(%ebp),%eax
0xc02b1979 <genfs_putpages+1521>:	mov    0xffffff78(%ebp),%edx
0xc02b197f <genfs_putpages+1527>:	shrd   $0xc,%edx,%eax
0xc02b1983 <genfs_putpages+1531>:	sar    $0xc,%edx
0xc02b1986 <genfs_putpages+1534>:	add    $0x10,%esp
0xc02b1989 <genfs_putpages+1537>:	test   %edx,%edx
0xc02b198b <genfs_putpages+1539>:	jl     0xc02b1999 <genfs_putpages+1553>
---Type <return> to continue, or q <return> to quit---
0xc02b198d <genfs_putpages+1541>:	jne    0xc02b1994 <genfs_putpages+1548>
0xc02b198f <genfs_putpages+1543>:	cmp    $0x8,%eax
0xc02b1992 <genfs_putpages+1546>:	jb     0xc02b1999 <genfs_putpages+1553>
0xc02b1994 <genfs_putpages+1548>:	mov    $0x8,%eax
0xc02b1999 <genfs_putpages+1553>:	mov    %eax,0xffffff90(%ebp)
0xc02b199c <genfs_putpages+1556>:	mov    %eax,0xffffff94(%ebp)
0xc02b199f <genfs_putpages+1559>:	add    $0xfffffff8,%esp
0xc02b19a2 <genfs_putpages+1562>:	push   $0x33
0xc02b19a4 <genfs_putpages+1564>:	mov    0xffffff64(%ebp),%eax
0xc02b19aa <genfs_putpages+1570>:	push   %eax
---Type <return> to continue, or q <return> to quit---
0xc02b19ab <genfs_putpages+1571>:	lea    0xffffff94(%ebp),%eax
0xc02b19ae <genfs_putpages+1574>:	push   %eax
0xc02b19af <genfs_putpages+1575>:	addl   $0xfffff000,0xffffff74(%ebp)
0xc02b19b9 <genfs_putpages+1585>:	adcl   $0xffffffff,0xffffff78(%ebp)
0xc02b19c0 <genfs_putpages+1592>:	mov    0xffffff74(%ebp),%edx
0xc02b19c6 <genfs_putpages+1598>:	mov    0xffffff78(%ebp),%ecx
0xc02b19cc <genfs_putpages+1604>:	push   %ecx
0xc02b19cd <genfs_putpages+1605>:	push   %edx
0xc02b19ce <genfs_putpages+1606>:	add    $0x1000,%edx
0xc02b19d4 <genfs_putpages+1612>:	adc    $0x0,%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b19d7 <genfs_putpages+1615>:	mov    %edx,0xffffff74(%ebp)
0xc02b19dd <genfs_putpages+1621>:	mov    %ecx,0xffffff78(%ebp)
0xc02b19e3 <genfs_putpages+1627>:	mov    0xffffff8c(%ebp),%ecx
0xc02b19e6 <genfs_putpages+1630>:	push   %ecx
0xc02b19e7 <genfs_putpages+1631>:	call   0xc0315700 <uvn_findpages>
0xc02b19ec <genfs_putpages+1636>:	add    $0x20,%esp
0xc02b19ef <genfs_putpages+1639>:	mov    0xffffff94(%ebp),%eax
0xc02b19f2 <genfs_putpages+1642>:	test   %eax,%eax
0xc02b19f4 <genfs_putpages+1644>:	je     0xc02b1a5d <genfs_putpages+1749>
0xc02b19f6 <genfs_putpages+1646>:	add    $0xfffffffc,%esp
---Type <return> to continue, or q <return> to quit---
0xc02b19f9 <genfs_putpages+1649>:	shl    $0x2,%eax
0xc02b19fc <genfs_putpages+1652>:	push   %eax
0xc02b19fd <genfs_putpages+1653>:	mov    0xffffff90(%ebp),%eax
0xc02b1a00 <genfs_putpages+1656>:	sub    0xffffff94(%ebp),%eax
0xc02b1a03 <genfs_putpages+1659>:	mov    0xffffff64(%ebp),%ebx
0xc02b1a09 <genfs_putpages+1665>:	lea    (%ebx,%eax,4),%eax
0xc02b1a0c <genfs_putpages+1668>:	push   %eax
0xc02b1a0d <genfs_putpages+1669>:	push   %ebx
0xc02b1a0e <genfs_putpages+1670>:	call   0xc0456d08 <memmove>
0xc02b1a13 <genfs_putpages+1675>:	mov    0xffffff94(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a16 <genfs_putpages+1678>:	mov    0xffffff90(%ebp),%edx
0xc02b1a19 <genfs_putpages+1681>:	sub    %eax,%edx
0xc02b1a1b <genfs_putpages+1683>:	add    $0x10,%esp
0xc02b1a1e <genfs_putpages+1686>:	cmp    %eax,%edx
0xc02b1a20 <genfs_putpages+1688>:	jge    0xc02b1a3c <genfs_putpages+1716>
0xc02b1a22 <genfs_putpages+1690>:	add    $0xfffffffc,%esp
0xc02b1a25 <genfs_putpages+1693>:	lea    0x0(,%edx,4),%eax
0xc02b1a2c <genfs_putpages+1700>:	push   %eax
0xc02b1a2d <genfs_putpages+1701>:	push   $0x0
0xc02b1a2f <genfs_putpages+1703>:	mov    0xffffff94(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a32 <genfs_putpages+1706>:	shl    $0x2,%eax
0xc02b1a35 <genfs_putpages+1709>:	add    %ebx,%eax
0xc02b1a37 <genfs_putpages+1711>:	jmp    0xc02b1a54 <genfs_putpages+1740>
0xc02b1a39 <genfs_putpages+1713>:	lea    0x0(%esi),%esi
0xc02b1a3c <genfs_putpages+1716>:	add    $0xfffffffc,%esp
0xc02b1a3f <genfs_putpages+1719>:	shl    $0x2,%eax
0xc02b1a42 <genfs_putpages+1722>:	push   %eax
0xc02b1a43 <genfs_putpages+1723>:	push   $0x0
0xc02b1a45 <genfs_putpages+1725>:	mov    0xffffff90(%ebp),%eax
0xc02b1a48 <genfs_putpages+1728>:	sub    0xffffff94(%ebp),%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a4b <genfs_putpages+1731>:	mov    0xffffff64(%ebp),%edx
0xc02b1a51 <genfs_putpages+1737>:	lea    (%edx,%eax,4),%eax
0xc02b1a54 <genfs_putpages+1740>:	push   %eax
0xc02b1a55 <genfs_putpages+1741>:	call   0xc0456cc8 <memset>
0xc02b1a5a <genfs_putpages+1746>:	add    $0x10,%esp
0xc02b1a5d <genfs_putpages+1749>:	mov    0xffffff94(%ebp),%eax
0xc02b1a60 <genfs_putpages+1752>:	shl    $0x2,%eax
0xc02b1a63 <genfs_putpages+1755>:	mov    0xffffff64(%ebp),%ecx
0xc02b1a69 <genfs_putpages+1761>:	mov    %esi,(%eax,%ecx,1)
0xc02b1a6c <genfs_putpages+1764>:	mov    $0xf,%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a71 <genfs_putpages+1769>:	sub    0xffffff94(%ebp),%eax
0xc02b1a74 <genfs_putpages+1772>:	mov    %eax,0xffffff90(%ebp)
0xc02b1a77 <genfs_putpages+1775>:	add    $0xfffffff8,%esp
0xc02b1a7a <genfs_putpages+1778>:	push   $0x13
0xc02b1a7c <genfs_putpages+1780>:	mov    0xffffff94(%ebp),%eax
0xc02b1a7f <genfs_putpages+1783>:	shl    $0x2,%eax
0xc02b1a82 <genfs_putpages+1786>:	lea    0x4(%ecx,%eax,1),%eax
0xc02b1a86 <genfs_putpages+1790>:	push   %eax
0xc02b1a87 <genfs_putpages+1791>:	lea    0xffffff90(%ebp),%eax
0xc02b1a8a <genfs_putpages+1794>:	push   %eax
---Type <return> to continue, or q <return> to quit---
0xc02b1a8b <genfs_putpages+1795>:	addl   $0x1000,0xffffff74(%ebp)
0xc02b1a95 <genfs_putpages+1805>:	adcl   $0x0,0xffffff78(%ebp)
0xc02b1a9c <genfs_putpages+1812>:	mov    0xffffff74(%ebp),%eax
0xc02b1aa2 <genfs_putpages+1818>:	mov    0xffffff78(%ebp),%edx
0xc02b1aa8 <genfs_putpages+1824>:	push   %edx
0xc02b1aa9 <genfs_putpages+1825>:	push   %eax
0xc02b1aaa <genfs_putpages+1826>:	add    $0xfffff000,%eax
0xc02b1aaf <genfs_putpages+1831>:	adc    $0xffffffff,%edx
0xc02b1ab2 <genfs_putpages+1834>:	mov    %eax,0xffffff74(%ebp)
0xc02b1ab8 <genfs_putpages+1840>:	mov    %edx,0xffffff78(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1abe <genfs_putpages+1846>:	mov    0xffffff8c(%ebp),%edx
0xc02b1ac1 <genfs_putpages+1849>:	push   %edx
0xc02b1ac2 <genfs_putpages+1850>:	call   0xc0315700 <uvn_findpages>
0xc02b1ac7 <genfs_putpages+1855>:	mov    0xffffff90(%ebp),%eax
0xc02b1aca <genfs_putpages+1858>:	inc    %eax
0xc02b1acb <genfs_putpages+1859>:	add    0xffffff94(%ebp),%eax
0xc02b1ace <genfs_putpages+1862>:	mov    %eax,0xffffff90(%ebp)
0xc02b1ad1 <genfs_putpages+1865>:	add    $0x20,%esp
0xc02b1ad4 <genfs_putpages+1868>:	jmp    0xc02b1aee <genfs_putpages+1894>
0xc02b1ad6 <genfs_putpages+1870>:	mov    %esi,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1ad8 <genfs_putpages+1872>:	mov    0xffffff64(%ebp),%ecx
0xc02b1ade <genfs_putpages+1878>:	mov    %esi,(%ecx)
0xc02b1ae0 <genfs_putpages+1880>:	movl   $0x1,0xffffff90(%ebp)
0xc02b1ae7 <genfs_putpages+1887>:	movl   $0x0,0xffffff94(%ebp)
0xc02b1aee <genfs_putpages+1894>:	xor    %edi,%edi
0xc02b1af0 <genfs_putpages+1896>:	cmp    0xffffff90(%ebp),%edi
0xc02b1af3 <genfs_putpages+1899>:	jge    0xc02b1bff <genfs_putpages+2167>
0xc02b1af9 <genfs_putpages+1905>:	lea    0x0(%esi),%esi
0xc02b1afc <genfs_putpages+1908>:	mov    0xffffff64(%ebp),%eax
0xc02b1b02 <genfs_putpages+1914>:	mov    (%eax,%edi,4),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1b05 <genfs_putpages+1917>:	mov    0xffffff8c(%ebp),%edx
0xc02b1b08 <genfs_putpages+1920>:	cmp    %edx,0x1c(%ebx)
0xc02b1b0b <genfs_putpages+1923>:	je     0xc02b1b28 <genfs_putpages+1952>
0xc02b1b0d <genfs_putpages+1925>:	push   $0xc049deeb
0xc02b1b12 <genfs_putpages+1930>:	push   $0x4d5
0xc02b1b17 <genfs_putpages+1935>:	push   $0xc049dc40
0xc02b1b1c <genfs_putpages+1940>:	push   $0xc049db0d
0xc02b1b21 <genfs_putpages+1945>:	call   0xc0456f44 <__assert>
0xc02b1b26 <genfs_putpages+1950>:	mov    %esi,%esi
0xc02b1b28 <genfs_putpages+1952>:	cmpl   $0x0,0xffffff58(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1b2f <genfs_putpages+1959>:	je     0xc02b1b38 <genfs_putpages+1968>
0xc02b1b31 <genfs_putpages+1961>:	cmp    0x10(%esi),%ebx
0xc02b1b34 <genfs_putpages+1964>:	jne    0xc02b1b38 <genfs_putpages+1968>
0xc02b1b36 <genfs_putpages+1966>:	mov    %ebx,%esi
0xc02b1b38 <genfs_putpages+1968>:	mov    0x24(%ebx),%eax
0xc02b1b3b <genfs_putpages+1971>:	cmp    %eax,0xffffff88(%ebp)
0xc02b1b3e <genfs_putpages+1974>:	jg     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b44 <genfs_putpages+1980>:	jne    0xc02b1b52 <genfs_putpages+1994>
0xc02b1b46 <genfs_putpages+1982>:	mov    0xffffff84(%ebp),%ecx
0xc02b1b49 <genfs_putpages+1985>:	cmp    0x20(%ebx),%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b1b4c <genfs_putpages+1988>:	ja     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b52 <genfs_putpages+1994>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1b55 <genfs_putpages+1997>:	jg     0xc02b1b6c <genfs_putpages+2020>
0xc02b1b57 <genfs_putpages+1999>:	jne    0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b5d <genfs_putpages+2005>:	mov    0xffffff7c(%ebp),%eax
0xc02b1b63 <genfs_putpages+2011>:	cmp    0x20(%ebx),%eax
0xc02b1b66 <genfs_putpages+2014>:	jbe    0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b6c <genfs_putpages+2020>:	testb  $0x4,0xffffff70(%ebp)
0xc02b1b73 <genfs_putpages+2027>:	je     0xc02b1b9c <genfs_putpages+2068>
0xc02b1b75 <genfs_putpages+2029>:	testl  $0x2ffff,0x2c(%ebx)
---Type <return> to continue, or q <return> to quit---
0xc02b1b7c <genfs_putpages+2036>:	jne    0xc02b1b9c <genfs_putpages+2068>
0xc02b1b7e <genfs_putpages+2038>:	add    $0xfffffffc,%esp
0xc02b1b81 <genfs_putpages+2041>:	push   $0x20
0xc02b1b83 <genfs_putpages+2043>:	push   $0x0
0xc02b1b85 <genfs_putpages+2045>:	push   %ebx
0xc02b1b86 <genfs_putpages+2046>:	call   0xc03202e4 <pmap_change_attrs>
0xc02b1b8b <genfs_putpages+2051>:	add    $0xfffffff4,%esp
0xc02b1b8e <genfs_putpages+2054>:	push   %ebx
0xc02b1b8f <genfs_putpages+2055>:	call   0xc03108d0 <uvm_pagedeactivate>
0xc02b1b94 <genfs_putpages+2060>:	add    $0x20,%esp
---Type <return> to continue, or q <return> to quit---
0xc02b1b97 <genfs_putpages+2063>:	jmp    0xc02b1bf5 <genfs_putpages+2157>
0xc02b1b99 <genfs_putpages+2065>:	lea    0x0(%esi),%esi
0xc02b1b9c <genfs_putpages+2068>:	cmpl   $0x0,0xffffff44(%ebp)
0xc02b1ba3 <genfs_putpages+2075>:	je     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1ba5 <genfs_putpages+2077>:	add    $0xfffffff4,%esp
0xc02b1ba8 <genfs_putpages+2080>:	push   %ebx
0xc02b1ba9 <genfs_putpages+2081>:	call   0xc031fe60 <pmap_page_remove>
0xc02b1bae <genfs_putpages+2086>:	add    $0x10,%esp
0xc02b1bb1 <genfs_putpages+2089>:	movzwl 0x28(%ebx),%eax
0xc02b1bb5 <genfs_putpages+2093>:	test   $0x1,%al
---Type <return> to continue, or q <return> to quit---
0xc02b1bb7 <genfs_putpages+2095>:	je     0xc02b1be0 <genfs_putpages+2136>
0xc02b1bb9 <genfs_putpages+2097>:	or     0xffffff68(%ebp),%eax
0xc02b1bbf <genfs_putpages+2103>:	mov    %ax,0x28(%ebx)
0xc02b1bc3 <genfs_putpages+2107>:	cmpl   $0x0,0xffffff4c(%ebp)
0xc02b1bca <genfs_putpages+2114>:	je     0xc02b1bf5 <genfs_putpages+2157>
0xc02b1bcc <genfs_putpages+2116>:	incl   0xc063b71c
0xc02b1bd2 <genfs_putpages+2122>:	add    $0xfffffff4,%esp
0xc02b1bd5 <genfs_putpages+2125>:	push   %ebx
0xc02b1bd6 <genfs_putpages+2126>:	call   0xc03109a0 <uvm_pagedequeue>
0xc02b1bdb <genfs_putpages+2131>:	jmp    0xc02b1bf2 <genfs_putpages+2154>
---Type <return> to continue, or q <return> to quit---
0xc02b1bdd <genfs_putpages+2133>:	lea    0x0(%esi),%esi
0xc02b1be0 <genfs_putpages+2136>:	mov    0x10(%ebx),%edx
0xc02b1be3 <genfs_putpages+2139>:	mov    %edx,0xffffff60(%ebp)
0xc02b1be9 <genfs_putpages+2145>:	add    $0xfffffff4,%esp
0xc02b1bec <genfs_putpages+2148>:	push   %ebx
0xc02b1bed <genfs_putpages+2149>:	call   0xc0311d90 <uvm_pagefree>
0xc02b1bf2 <genfs_putpages+2154>:	add    $0x10,%esp
0xc02b1bf5 <genfs_putpages+2157>:	inc    %edi
0xc02b1bf6 <genfs_putpages+2158>:	cmp    0xffffff90(%ebp),%edi
0xc02b1bf9 <genfs_putpages+2161>:	jl     0xc02b1afc <genfs_putpages+1908>
---Type <return> to continue, or q <return> to quit---
0xc02b1bff <genfs_putpages+2167>:	cmpl   $0x0,0xffffff54(%ebp)
0xc02b1c06 <genfs_putpages+2174>:	je     0xc02b1cab <genfs_putpages+2339>
0xc02b1c0c <genfs_putpages+2180>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1c13 <genfs_putpages+2187>:	je     0xc02b1c3d <genfs_putpages+2229>
0xc02b1c15 <genfs_putpages+2189>:	mov    0x10(%esi),%eax
0xc02b1c18 <genfs_putpages+2192>:	mov    %eax,0xffffffdc(%ebp)
0xc02b1c1b <genfs_putpages+2195>:	test   %eax,%eax
0xc02b1c1d <genfs_putpages+2197>:	je     0xc02b1c28 <genfs_putpages+2208>
0xc02b1c1f <genfs_putpages+2199>:	lea    0xffffffdc(%ebp),%ecx
0xc02b1c22 <genfs_putpages+2202>:	mov    %ecx,0x14(%eax)
---Type <return> to continue, or q <return> to quit---
0xc02b1c25 <genfs_putpages+2205>:	jmp    0xc02b1c31 <genfs_putpages+2217>
0xc02b1c27 <genfs_putpages+2207>:	nop    
0xc02b1c28 <genfs_putpages+2208>:	lea    0xffffffdc(%ebp),%eax
0xc02b1c2b <genfs_putpages+2211>:	mov    0xffffff8c(%ebp),%ebx
0xc02b1c2e <genfs_putpages+2214>:	mov    %eax,0xc(%ebx)
0xc02b1c31 <genfs_putpages+2217>:	lea    0xffffffcc(%ebp),%edx
0xc02b1c34 <genfs_putpages+2220>:	mov    %edx,0x10(%esi)
0xc02b1c37 <genfs_putpages+2223>:	lea    0x10(%esi),%ecx
0xc02b1c3a <genfs_putpages+2226>:	mov    %ecx,0xffffffe0(%ebp)
0xc02b1c3d <genfs_putpages+2229>:	mov    0xffffff8c(%ebp),%ebx
---Type <return> to continue, or q <return> to quit---
0xc02b1c40 <genfs_putpages+2232>:	mov    0x94(%ebx),%eax
0xc02b1c46 <genfs_putpages+2238>:	mov    (%eax),%eax
0xc02b1c48 <genfs_putpages+2240>:	mov    0xffffff70(%ebp),%edx
0xc02b1c4e <genfs_putpages+2246>:	push   %edx
0xc02b1c4f <genfs_putpages+2247>:	pushl  0xffffff90(%ebp)
0xc02b1c52 <genfs_putpages+2250>:	mov    0xffffff64(%ebp),%ecx
0xc02b1c58 <genfs_putpages+2256>:	push   %ecx
0xc02b1c59 <genfs_putpages+2257>:	push   %ebx
0xc02b1c5a <genfs_putpages+2258>:	mov    0x8(%eax),%eax
0xc02b1c5d <genfs_putpages+2261>:	call   *%eax
---Type <return> to continue, or q <return> to quit---
0xc02b1c5f <genfs_putpages+2263>:	mov    %eax,0xffffff6c(%ebp)
0xc02b1c65 <genfs_putpages+2269>:	add    $0x10,%esp
0xc02b1c68 <genfs_putpages+2272>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1c6f <genfs_putpages+2279>:	je     0xc02b1c91 <genfs_putpages+2313>
0xc02b1c71 <genfs_putpages+2281>:	mov    0xffffffdc(%ebp),%esi
0xc02b1c74 <genfs_putpages+2284>:	test   %esi,%esi
0xc02b1c76 <genfs_putpages+2286>:	je     0xc02b1c80 <genfs_putpages+2296>
0xc02b1c78 <genfs_putpages+2288>:	mov    0xffffffe0(%ebp),%eax
0xc02b1c7b <genfs_putpages+2291>:	mov    %eax,0x14(%esi)
0xc02b1c7e <genfs_putpages+2294>:	jmp    0xc02b1c89 <genfs_putpages+2305>
---Type <return> to continue, or q <return> to quit---
0xc02b1c80 <genfs_putpages+2296>:	mov    0xffffffe0(%ebp),%eax
0xc02b1c83 <genfs_putpages+2299>:	mov    0xffffff8c(%ebp),%ebx
0xc02b1c86 <genfs_putpages+2302>:	mov    %eax,0xc(%ebx)
0xc02b1c89 <genfs_putpages+2305>:	mov    0xffffffe0(%ebp),%edx
0xc02b1c8c <genfs_putpages+2308>:	mov    0xffffffdc(%ebp),%eax
0xc02b1c8f <genfs_putpages+2311>:	mov    %eax,(%edx)
0xc02b1c91 <genfs_putpages+2313>:	cmpl   $0x0,0xffffff6c(%ebp)
0xc02b1c98 <genfs_putpages+2320>:	jne    0xc02b1d66 <genfs_putpages+2526>
0xc02b1c9e <genfs_putpages+2326>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1ca5 <genfs_putpages+2333>:	jne    0xc02b16f8 <genfs_putpages+880>
---Type <return> to continue, or q <return> to quit---
0xc02b1cab <genfs_putpages+2339>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1cb2 <genfs_putpages+2346>:	je     0xc02b1cd8 <genfs_putpages+2384>
0xc02b1cb4 <genfs_putpages+2348>:	cmpl   $0x0,0xffffff60(%ebp)
0xc02b1cbb <genfs_putpages+2355>:	je     0xc02b1cd0 <genfs_putpages+2376>
0xc02b1cbd <genfs_putpages+2357>:	mov    0xffffff60(%ebp),%esi
0xc02b1cc3 <genfs_putpages+2363>:	movl   $0x0,0xffffff60(%ebp)
0xc02b1ccd <genfs_putpages+2373>:	jmp    0xc02b1d31 <genfs_putpages+2473>
0xc02b1ccf <genfs_putpages+2375>:	nop    
0xc02b1cd0 <genfs_putpages+2376>:	mov    0x10(%esi),%esi
0xc02b1cd3 <genfs_putpages+2379>:	jmp    0xc02b1d31 <genfs_putpages+2473>
---Type <return> to continue, or q <return> to quit---
0xc02b1cd5 <genfs_putpages+2381>:	lea    0x0(%esi),%esi
0xc02b1cd8 <genfs_putpages+2384>:	mov    0xffffff94(%ebp),%eax
0xc02b1cdb <genfs_putpages+2387>:	mov    0xffffff90(%ebp),%edx
0xc02b1cde <genfs_putpages+2390>:	sub    %eax,%edx
0xc02b1ce0 <genfs_putpages+2392>:	mov    %edx,%eax
0xc02b1ce2 <genfs_putpages+2394>:	shl    $0xc,%eax
0xc02b1ce5 <genfs_putpages+2397>:	cltd   
0xc02b1ce6 <genfs_putpages+2398>:	add    %eax,0xffffff74(%ebp)
0xc02b1cec <genfs_putpages+2404>:	adc    %edx,0xffffff78(%ebp)
0xc02b1cf2 <genfs_putpages+2410>:	mov    0xffffff78(%ebp),%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b1cf8 <genfs_putpages+2416>:	cmp    %ecx,0xffffff80(%ebp)
0xc02b1cfb <genfs_putpages+2419>:	jg     0xc02b1d12 <genfs_putpages+2442>
0xc02b1cfd <genfs_putpages+2421>:	mov    %ecx,%ebx
0xc02b1cff <genfs_putpages+2423>:	cmp    %ebx,0xffffff80(%ebp)
0xc02b1d02 <genfs_putpages+2426>:	jne    0xc02b1d31 <genfs_putpages+2473>
0xc02b1d04 <genfs_putpages+2428>:	mov    0xffffff74(%ebp),%eax
0xc02b1d0a <genfs_putpages+2434>:	cmp    %eax,0xffffff7c(%ebp)
0xc02b1d10 <genfs_putpages+2440>:	jbe    0xc02b1d31 <genfs_putpages+2473>
0xc02b1d12 <genfs_putpages+2442>:	add    $0xfffffffc,%esp
0xc02b1d15 <genfs_putpages+2445>:	mov    0xffffff74(%ebp),%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1d1b <genfs_putpages+2451>:	mov    0xffffff78(%ebp),%ecx
0xc02b1d21 <genfs_putpages+2457>:	push   %ecx
0xc02b1d22 <genfs_putpages+2458>:	push   %edx
0xc02b1d23 <genfs_putpages+2459>:	mov    0xffffff8c(%ebp),%ecx
0xc02b1d26 <genfs_putpages+2462>:	push   %ecx
0xc02b1d27 <genfs_putpages+2463>:	call   0xc03107c8 <uvm_pagelookup>
0xc02b1d2c <genfs_putpages+2468>:	mov    %eax,%esi
0xc02b1d2e <genfs_putpages+2470>:	add    $0x10,%esp
0xc02b1d31 <genfs_putpages+2473>:	cmpl   $0x0,0xffffff58(%ebp)
0xc02b1d38 <genfs_putpages+2480>:	jne    0xc02b16f8 <genfs_putpages+880>
---Type <return> to continue, or q <return> to quit---
0xc02b1d3e <genfs_putpages+2486>:	mov    0xffffff78(%ebp),%ebx
0xc02b1d44 <genfs_putpages+2492>:	cmp    %ebx,0xffffff80(%ebp)
0xc02b1d47 <genfs_putpages+2495>:	jg     0xc02b16f8 <genfs_putpages+880>
0xc02b1d4d <genfs_putpages+2501>:	mov    %ebx,%eax
0xc02b1d4f <genfs_putpages+2503>:	cmp    %eax,0xffffff80(%ebp)
0xc02b1d52 <genfs_putpages+2506>:	jne    0xc02b1d66 <genfs_putpages+2526>
0xc02b1d54 <genfs_putpages+2508>:	mov    0xffffff74(%ebp),%edx
0xc02b1d5a <genfs_putpages+2514>:	cmp    %edx,0xffffff7c(%ebp)
0xc02b1d60 <genfs_putpages+2520>:	ja     0xc02b16f8 <genfs_putpages+880>
0xc02b1d66 <genfs_putpages+2526>:	cmpl   $0x0,0xffffff58(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1d6d <genfs_putpages+2533>:	je     0xc02b1d9c <genfs_putpages+2580>
0xc02b1d6f <genfs_putpages+2535>:	mov    0xffffffa8(%ebp),%edx
0xc02b1d72 <genfs_putpages+2538>:	test   %edx,%edx
0xc02b1d74 <genfs_putpages+2540>:	je     0xc02b1d80 <genfs_putpages+2552>
0xc02b1d76 <genfs_putpages+2542>:	mov    0xffffffac(%ebp),%eax
0xc02b1d79 <genfs_putpages+2545>:	mov    %eax,0x14(%edx)
0xc02b1d7c <genfs_putpages+2548>:	jmp    0xc02b1d89 <genfs_putpages+2561>
0xc02b1d7e <genfs_putpages+2550>:	mov    %esi,%esi
0xc02b1d80 <genfs_putpages+2552>:	mov    0xffffffac(%ebp),%eax
0xc02b1d83 <genfs_putpages+2555>:	mov    0xffffff8c(%ebp),%ecx
---Type <return> to continue, or q <return> to quit---
0xc02b1d86 <genfs_putpages+2558>:	mov    %eax,0xc(%ecx)
0xc02b1d89 <genfs_putpages+2561>:	mov    0xffffffac(%ebp),%eax
0xc02b1d8c <genfs_putpages+2564>:	mov    0xffffffa8(%ebp),%edx
0xc02b1d8f <genfs_putpages+2567>:	mov    %edx,(%eax)
0xc02b1d91 <genfs_putpages+2569>:	mov    0xc05e8b88,%eax
0xc02b1d96 <genfs_putpages+2574>:	decl   0xfc(%eax)
0xc02b1d9c <genfs_putpages+2580>:	mov    0xc063d28c,%ecx
0xc02b1da2 <genfs_putpages+2586>:	mov    %ecx,%eax
0xc02b1da4 <genfs_putpages+2588>:	or     0xc063d1d8,%eax
0xc02b1daa <genfs_putpages+2594>:	mov    %eax,0xc063d28c
---Type <return> to continue, or q <return> to quit---
0xc02b1daf <genfs_putpages+2599>:	cmpl   $0x0,0xffffff48(%ebp)
0xc02b1db6 <genfs_putpages+2606>:	je     0xc02b1e0f <genfs_putpages+2695>
0xc02b1db8 <genfs_putpages+2608>:	cmpl   $0x0,0xffffff5c(%ebp)
0xc02b1dbf <genfs_putpages+2615>:	je     0xc02b1e0f <genfs_putpages+2695>
0xc02b1dc1 <genfs_putpages+2617>:	mov    0xffffff84(%ebp),%eax
0xc02b1dc4 <genfs_putpages+2620>:	or     0xffffff88(%ebp),%eax
0xc02b1dc7 <genfs_putpages+2623>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1dc9 <genfs_putpages+2625>:	cmpl   $0xfffff000,0xffffff7c(%ebp)
0xc02b1dd3 <genfs_putpages+2635>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1dd5 <genfs_putpages+2637>:	cmpl   $0x7fffffff,0xffffff80(%ebp)
---Type <return> to continue, or q <return> to quit---
0xc02b1ddc <genfs_putpages+2644>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1dde <genfs_putpages+2646>:	mov    0xffffff8c(%ebp),%ebx
0xc02b1de1 <genfs_putpages+2649>:	cmpl   $0x0,0x50(%ebx)
0xc02b1de5 <genfs_putpages+2653>:	jne    0xc02b1e0f <genfs_putpages+2695>
0xc02b1de7 <genfs_putpages+2655>:	mov    0x20(%ebx),%eax
0xc02b1dea <genfs_putpages+2658>:	test   $0x40,%ah
0xc02b1ded <genfs_putpages+2661>:	je     0xc02b1e0f <genfs_putpages+2695>
0xc02b1def <genfs_putpages+2663>:	and    $0xbf,%ah
0xc02b1df2 <genfs_putpages+2666>:	mov    %eax,0x20(%ebx)
0xc02b1df5 <genfs_putpages+2669>:	mov    0x54(%ebx),%edx
---Type <return> to continue, or q <return> to quit---
0xc02b1df8 <genfs_putpages+2672>:	test   %edx,%edx
0xc02b1dfa <genfs_putpages+2674>:	je     0xc02b1e04 <genfs_putpages+2684>
0xc02b1dfc <genfs_putpages+2676>:	mov    0x58(%ebx),%eax
0xc02b1dff <genfs_putpages+2679>:	mov    %eax,0x58(%edx)
0xc02b1e02 <genfs_putpages+2682>:	mov    %esi,%esi
0xc02b1e04 <genfs_putpages+2684>:	mov    0xffffff8c(%ebp),%eax
0xc02b1e07 <genfs_putpages+2687>:	mov    0x58(%eax),%edx
0xc02b1e0a <genfs_putpages+2690>:	mov    0x54(%eax),%eax
0xc02b1e0d <genfs_putpages+2693>:	mov    %eax,(%edx)
0xc02b1e0f <genfs_putpages+2695>:	mov    %ecx,0xc063d28c
---Type <return> to continue, or q <return> to quit---
0xc02b1e15 <genfs_putpages+2701>:	not    %ecx
0xc02b1e17 <genfs_putpages+2703>:	mov    0xc063c1a4,%eax
0xc02b1e1c <genfs_putpages+2708>:	test   %ecx,%eax
0xc02b1e1e <genfs_putpages+2710>:	je     0xc02b1e25 <genfs_putpages+2717>
0xc02b1e20 <genfs_putpages+2712>:	call   0xc0101fac <eintrnames>
0xc02b1e25 <genfs_putpages+2717>:	cmpl   $0x0,0xffffff5c(%ebp)
0xc02b1e2c <genfs_putpages+2724>:	jne    0xc02b1e9a <genfs_putpages+2834>
0xc02b1e2e <genfs_putpages+2726>:	cmpl   $0x0,0xffffff50(%ebp)
0xc02b1e35 <genfs_putpages+2733>:	jne    0xc02b1e9a <genfs_putpages+2834>
0xc02b1e37 <genfs_putpages+2735>:	mov    0xc063d28c,%esi
---Type <return> to continue, or q <return> to quit---
0xc02b1e3d <genfs_putpages+2741>:	mov    %esi,%eax
0xc02b1e3f <genfs_putpages+2743>:	or     0xc063d1d8,%eax
0xc02b1e45 <genfs_putpages+2749>:	mov    %eax,0xc063d28c
0xc02b1e4a <genfs_putpages+2754>:	mov    0xffffff8c(%ebp),%edx
0xc02b1e4d <genfs_putpages+2757>:	cmpl   $0x0,0x24(%edx)
0xc02b1e51 <genfs_putpages+2761>:	je     0xc02b1e84 <genfs_putpages+2812>
0xc02b1e53 <genfs_putpages+2763>:	mov    %edx,%ebx
0xc02b1e55 <genfs_putpages+2765>:	add    $0x24,%ebx
0xc02b1e58 <genfs_putpages+2768>:	mov    0xffffff8c(%ebp),%ecx
0xc02b1e5b <genfs_putpages+2771>:	orb    $0x4,0x21(%ecx)
---Type <return> to continue, or q <return> to quit---
0xc02b1e5f <genfs_putpages+2775>:	add    $0xfffffff4,%esp
0xc02b1e62 <genfs_putpages+2778>:	push   %ecx
0xc02b1e63 <genfs_putpages+2779>:	push   $0x0
0xc02b1e65 <genfs_putpages+2781>:	push   $0xc049df00
0xc02b1e6a <genfs_putpages+2786>:	push   $0x204
0xc02b1e6f <genfs_putpages+2791>:	push   %ebx
0xc02b1e70 <genfs_putpages+2792>:	call   0xc0284438 <ltsleep>
0xc02b1e75 <genfs_putpages+2797>:	add    $0x20,%esp
0xc02b1e78 <genfs_putpages+2800>:	mov    0xffffff8c(%ebp),%eax
0xc02b1e7b <genfs_putpages+2803>:	cmpl   $0x0,0x24(%eax)
---Type <return> to continue, or q <return> to quit---
0xc02b1e7f <genfs_putpages+2807>:	jne    0xc02b1e58 <genfs_putpages+2768>
0xc02b1e81 <genfs_putpages+2809>:	lea    0x0(%esi),%esi
0xc02b1e84 <genfs_putpages+2812>:	mov    %esi,0xc063d28c
0xc02b1e8a <genfs_putpages+2818>:	not    %esi
0xc02b1e8c <genfs_putpages+2820>:	mov    0xc063c1a4,%eax
0xc02b1e91 <genfs_putpages+2825>:	test   %esi,%eax
0xc02b1e93 <genfs_putpages+2827>:	je     0xc02b1e9a <genfs_putpages+2834>
0xc02b1e95 <genfs_putpages+2829>:	call   0xc0101fac <eintrnames>
0xc02b1e9a <genfs_putpages+2834>:	mov    0xffffff6c(%ebp),%eax
0xc02b1ea0 <genfs_putpages+2840>:	lea    0xffffff28(%ebp),%esp
---Type <return> to continue, or q <return> to quit---
0xc02b1ea6 <genfs_putpages+2846>:	pop    %ebx
0xc02b1ea7 <genfs_putpages+2847>:	pop    %esi
0xc02b1ea8 <genfs_putpages+2848>:	pop    %edi
0xc02b1ea9 <genfs_putpages+2849>:	leave  
0xc02b1eaa <genfs_putpages+2850>:	ret    
0xc02b1eab <genfs_putpages+2851>:	nop    
End of assembler dump.