![]() | |||||||||||||
Messages in this thread |
On Tue, 1 Jul 2008, Linus Torvalds wrote: > > - some cache issue on SH. ZERO_PAGE is a single page at a fixed virtual > address, while it used to populate the page tables with individual > pages. Normally, this should be *better* for caching, but maybe there > is some conflict? What kind of caches does SH have (virtually indexed?) Actually, this one is unlikely. ZERO_PAGE _used_ to be problematic on some virtually indexed caches, because the same physical page would get mapped into multiple places virtually, which in turn then caused some cache or TLB conflict or something (I forget - MIPS was the main offender). But because we now use just the single kernel virtual address for accessing the ZERO_PAGE, that really shouldn't matter. Unless the particular user of follow_pages() that triggers in this case is doing something odd, of course. Linus | ||||||||||||
| Last update: 2008-07-01 18:39 [W:0.310 / U:0.250 seconds] ©2003-2008 Jasper Spaans | |||||||||||||