Thread (9 messages) 9 messages, 5 authors, 2021-02-08

Re: [PATCH] MIPS: make userspace mapping young by default

From: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Date: 2021-02-04 10:37:30
Also in: linux-arch, linux-mips

On Thu, Feb 04, 2021 at 01:29:26PM +1000, Nicholas Piggin wrote:
Excerpts from Huang Pei's message of February 4, 2021 11:39 am:
quoted
MIPS page fault path(except huge page) takes 3 exceptions (1 TLB Miss
+ 2 TLB Invalid), butthe second TLB Invalid exception is just
triggered by __update_tlb from do_page_fault writing tlb without
_PAGE_VALID set. With this patch, user space mapping prot is made
young by default (with both _PAGE_VALID and _PAGE_YOUNG set),
and it only take 1 TLB Miss + 1 TLB Invalid exception

Remove pte_sw_mkyoung without polluting MM code and make page fault
delay of MIPS on par with other architecture

Signed-off-by: Huang Pei <redacted>
Could we merge this? For the core code,
sure, but IMHO I should only merge the MIPS part, correct ?

Thomas.

-- 
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea.                                                [ RFC1925, 2.3 ]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help