From: SUGIOKA T. <su...@it...> - 2001-07-13 05:51:31
|
At 14:03 01/07/13 +0900, Masahiro Abe <m-...@aa...> wrote: > >> Does this patch change your situation ? > >Yes, now the system passes INIT process and I could log in. I can say >this patch fixes the problem. Sugioka-san, Thank you so much! > Good!! >I would like to ask you about this patch. Is this real fix, or (kind of) >hiding the problem caused by another source? Sorry if this sounds silly, >I still don't understand the fundamentals of MMU and cache. > 'copy_user_page/clear_user_page' creates temporal TLB entry to avoid cache alias issue on some situation. and uses temporal virtual address (in P3) instead of requested address (in U0). This entry should be flashed before adding next temporal TLB entry on this virtual address, otherwise multiple TLB hit will occur. that patch flashes before adding new temporal TLB entry, but it might better to flash immediately after copy/clear memory. ---- SUGIOKA Toshinobu |