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.