]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc: rework 4xx PTE access and TLB miss
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Tue, 8 Jul 2008 05:54:40 +0000 (15:54 +1000)
committerJosh Boyer <jwboyer@linux.vnet.ibm.com>
Wed, 9 Jul 2008 17:36:17 +0000 (13:36 -0400)
commit3e25fa6c5e54b663bc7181ca5c987f0ac59f5f97
tree8e82fd610abaff36f1e20b5aaaf7bdeaee883aac
parent8b44d3ebefd38c8006cc3f1a6c62409b9142b164
powerpc: rework 4xx PTE access and TLB miss

This is some preliminary work to improve TLB management on SW loaded
TLB powerpc platforms. This introduce support for non-atomic PTE
operations in pgtable-ppc32.h and removes write back to the PTE from
the TLB miss handlers. In addition, the DSI interrupt code no longer
tries to fixup write permission, this is left to generic code, and
_PAGE_HWWRITE is gone.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
arch/powerpc/kernel/head_44x.S
arch/powerpc/kernel/head_booke.h
arch/powerpc/mm/44x_mmu.c
arch/powerpc/mm/fault.c
include/asm-powerpc/pgtable-ppc32.h