···6363struct page;6464struct vm_area_struct;65656666-#if defined(CONFIG_CPU_SH5)6767-extern void clear_user_page(void *to, unsigned long address, struct page *page);6868-extern void copy_user_page(void *to, void *from, unsigned long address,6969- struct page *page);7070-7171-#else7266extern void copy_user_highpage(struct page *to, struct page *from,7367 unsigned long vaddr, struct vm_area_struct *vma);7468#define __HAVE_ARCH_COPY_USER_HIGHPAGE7569extern void clear_user_highpage(struct page *page, unsigned long vaddr);7670#define clear_user_highpage clear_user_highpage7777-7878-#endif79718072/*8173 * These are used to make use of C type-checking..
-25
arch/sh/include/cpu-sh5/cpu/cacheflush.h
···11-#ifndef __ASM_SH_CPU_SH5_CACHEFLUSH_H22-#define __ASM_SH_CPU_SH5_CACHEFLUSH_H33-44-#ifndef __ASSEMBLY__55-66-extern void flush_cache_all(void);77-extern void flush_cache_mm(struct mm_struct *mm);88-extern void flush_cache_sigtramp(unsigned long vaddr);99-extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start,1010- unsigned long end);1111-extern void flush_cache_page(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn);1212-extern void flush_dcache_page(struct page *pg);1313-extern void flush_icache_range(unsigned long start, unsigned long end);1414-1515-/* XXX .. */1616-extern void (*__flush_wback_region)(void *start, int size);1717-extern void (*__flush_purge_region)(void *start, int size);1818-extern void (*__flush_invalidate_region)(void *start, int size);1919-2020-#define flush_cache_dup_mm(mm) flush_cache_mm(mm)2121-#define flush_icache_page(vma, page) do { } while (0)2222-2323-#endif /* __ASSEMBLY__ */2424-2525-#endif /* __ASM_SH_CPU_SH5_CACHEFLUSH_H */
+1-1
arch/sh/mm/Makefile_64
···22# Makefile for the Linux SuperH-specific parts of the memory manager.33#4455-obj-y := init.o consistent.o mmap.o55+obj-y := cache.o consistent.o init.o kmap.o mmap.o6677mmu-y := nommu.o extable_32.o88mmu-$(CONFIG_MMU) := fault_64.o ioremap_64.o tlbflush_64.o tlb-sh5.o \
-5
arch/sh/mm/tlbflush_64.c
···470470void __update_tlb(struct vm_area_struct *vma, unsigned long address, pte_t pte)471471{472472}473473-474474-void __update_cache(struct vm_area_struct *vma,475475- unsigned long address, pte_t pte)476476-{477477-}