OpenCloudOS-Kernel/arch/mips/mm
Thiemo Seufer fb2a27e743 [MIPS] Reimplement clear_page/copy_page
Fold the SB-1 specific implementation of clear_page/copy_page in the
generic version, and rewrite that one in tlbex style. The immediate
benefits:
  - It converts the compile-time workaround for SB-1 pass 1 prefetches
    to a more efficient run-time check.
  - It allows adjustment of loop unfolling, which helps to reduce the
    number of redundant cdex cache ops.
  - It fixes some esoteric cornercases (the cache line length calculations
    can go wrong, and support for 64k pages without prefetch instructions
    will overflow the addiu immediate).
  - Somewhat better guesses of "good" prefetch values.

Signed-off-by: Thiemo Seufer <ths@networkno.de>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2008-04-28 17:14:23 +01:00
..
Makefile [MIPS] Reimplement clear_page/copy_page 2008-04-28 17:14:23 +01:00
c-r3k.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
c-r4k.c [MIPS] Handle aliases in vmalloc correctly. 2008-04-07 22:31:04 +01:00
c-tx39.c [MIPS] Handle aliases in vmalloc correctly. 2008-04-07 22:31:04 +01:00
cache.c [MIPS] Handle aliases in vmalloc correctly. 2008-04-07 22:31:04 +01:00
cerr-sb1.c [MIPS] Sibyte: Replace use of removed IO_SPACE_BASE with IOADDR. 2007-11-15 23:21:49 +00:00
cex-gen.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cex-sb1.S [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
dma-default.c [MIPS] Use correct dma flushing in dma_cache_sync() 2008-01-29 10:14:58 +00:00
extable.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fault.c pid namespaces: define is_global_init() and is_container_init() 2007-10-19 11:53:37 -07:00
highmem.c [MIPS] Remove LIMITED_DMA support 2007-05-11 14:28:31 +01:00
init.c [MIPS] Fix buggy invocations of kmap_coherent() 2008-02-19 17:01:31 +00:00
ioremap.c Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00
page.c [MIPS] Reimplement clear_page/copy_page 2008-04-28 17:14:23 +01:00
pgtable-32.c [MIPS] Add external declaration of pagetable_init() to pgalloc.h 2007-02-18 21:31:36 +00:00
pgtable-64.c [MIPS] Add external declaration of pagetable_init() to pgalloc.h 2007-02-18 21:31:36 +00:00
pgtable.c [MIPS] checkfiles: Fix "need space after that ','" errors. 2007-10-11 23:46:15 +01:00
sc-ip22.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
sc-mips.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
sc-r5k.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
sc-rm7k.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
tlb-r3k.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
tlb-r4k.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
tlb-r8k.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00
tlbex-fault.S [MIPS] Stacktrace build-fix and improvement 2006-10-01 23:16:58 +01:00
tlbex.c [MIPS] Add missing 4KEC TLB refill handler 2008-04-01 15:46:33 +01:00
uasm.c [MIPS] Reimplement clear_page/copy_page 2008-04-28 17:14:23 +01:00
uasm.h [MIPS] Reimplement clear_page/copy_page 2008-04-28 17:14:23 +01:00