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.