kernel-ark/arch/sparc64
David S. Miller 8f361453d8 [SPARC64]: Fix two kernel linear mapping setup bugs.
This was caught and identified by Greg Onufer.

Since we setup the 256M/4M bitmap table after taking over the trap
table, it's possible for some 4M mapping to get loaded in the TLB
beforhand which later will be 256M mappings.

This can cause illegal TLB multiple-match conditions.  Fix this by
setting up the bitmap before we take over the trap table.

Next, __flush_tlb_all() was not doing anything on hypervisor
platforms.  Fix by adding sun4v_mmu_demap_all() and calling it.

Signed-off-by: David S. Miller <davem@davemloft.net>
2007-12-13 06:13:38 -08:00
..
boot
kernel [SPARC64]: Fix two kernel linear mapping setup bugs. 2007-12-13 06:13:38 -08:00
lib
math-emu [SPARC64]: small Makefile cleanups 2007-10-22 02:32:10 -07:00
mm [SPARC64]: Fix two kernel linear mapping setup bugs. 2007-12-13 06:13:38 -08:00
oprofile Combine instrumentation menus in kernel/Kconfig.instrumentation 2007-10-19 11:53:54 -07:00
prom [SPARC64]: __inline__ --> inline 2007-10-27 00:13:04 -07:00
solaris pid namespaces: round up the API 2007-10-19 11:53:37 -07:00
defconfig [SPARC64]: Update defconfig. 2007-12-05 05:38:01 -08:00
Kconfig [SPARC64]: Fix build with CONFIG_NET disabled. 2007-10-31 15:30:54 -07:00
Kconfig.debug
Makefile [SPARC64]: small Makefile cleanups 2007-10-22 02:32:10 -07:00