Subject: Re: Kernel Exception "Page Not Present"
To: Marcel Moolenaar <marcel@xcllnt.net>
From: Cherry George Mathew <cherry@sdf.lonestar.org>
List: port-ia64
Date: 02/28/2006 12:06:36
>>>>> "Cherry" == Cherry George Mathew <cherry@sdf.lonestar.org> writes:

    Cherry> [...]


    Cherry> Sadly no... I wrote some printf() dump code and discovered
    Cherry> that the VHPT is empty.... so I think have a hot trail to
    Cherry> pursue tonight.


    Cherry> Luke just felt the force. :-)

    Cherry> The key is in exception.S:691 - 699


[...]


    Cherry> So the VHPT tables actually get updated inside the
    Cherry> exception handler.

Fixed. There was one line of assembler in exception.S which I missed
out from the original FreeBSD:exception.S. The pte->chain traversal
got screwed up therefore, and voila. "Page Not Present".

I still haven't entered the TLB miss handler code in trap.c

Fixes checked in.

Thanks,

Cherry.