On Sat, May 07, 2005 at 04:02:34PM -0400, Dan Malek wrote:
On May 7, 2005, at 9:16 AM, Marcelo Tosatti wrote:
quoted
Not creating 4kb mappings for the first 8Mbytes of kernel
virtual addresses fixed the problem for me.
Fixed what problem?
page faults for initial 8Mbytes of kernel virtual map.
In the TLB dump, you replaced the initial 8M entry with
a bunch of 4K page entries, just as I would have expected
to happen. Since it was able to run and load these, the
complete PTE tables must have been created.
Right, that was a dump of a "problematic" (ie 4kb pagefaults on
8Mbyte pinned region) kernel.
How did you "not create" the 4K mappings?
I told mapin_ram() to start at KERNELBASE + 8Mb.
But, as you said, thats not necessary.