Home
last modified time | relevance | path

Searched hist:"06824 ba824b3e9f2fedb38bee79af0643198ed7f" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/arch/arm/include/asm/
H A Dtlb.hdiff 06824ba824b3e9f2fedb38bee79af0643198ed7f Sun Feb 20 06:16:45 CST 2011 Russell King <rmk+kernel@arm.linux.org.uk> ARM: tlb: delay page freeing for SMP and ARMv7 CPUs

We need to delay freeing any mapped page on SMP and ARMv7 systems to
ensure that the data is not accessed by other CPUs, or is used for
speculative prefetch with ARMv7. This includes not only mapped pages
but also pages used for the page tables themselves.

This avoids races with the MMU/other CPUs accessing pages after they've
been freed but before we've invalidated the TLB.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>