Port-i386 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ddb 'step' recovers from a page fault



On Fri, May 16, 2008 at 01:00:04PM -0500, David Young wrote:
> I am seeing "recoverable" page fault traps in ether_output().  What I
> mean by "recoverable" is that if I type 'continue' at the ddb prompt,
> the fault does not re-occur!  In the console log, below, I have typed
> 'step' instead of 'continue' at the debugger prompt.  Note that after
> the 'step', esp and ss registers have changed from outlandish numbers
> (esp 0xc0743240, ss 0x2) to normal numbers (0xc6d427a4, 0x10).

New datapoint: it looks to me like most the vm_map_entry's in the kernel
map are not "wired," and the map itself is marked pageable.  That is, most
of the entries wired counts are 0, and the kernel map flag VM_MAP_PAGEABLE
is set.  The unwired entries include entries covering the kernel text
and data.  Is it possible that the kernel is trying to swap kernel pages?
(Swap is off!)

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 278-3933 ext 24


Home | Main Index | Thread Index | Old Index