On Sat, May 07, 2005 at 04:02:34PM -0400, Dan Malek wrote: > > On May 7, 2005, at 9:16 AM, Marcelo Tosatti wrote: > > >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.
