cacheflush.h

来自「linux 内核源代码」· C头文件 代码 · 共 45 行

H
45
字号
/* * include/asm-sh/cpu-sh4/cacheflush.h * * Copyright (C) 1999 Niibe Yutaka * Copyright (C) 2003 Paul Mundt * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. */#ifndef __ASM_CPU_SH4_CACHEFLUSH_H#define __ASM_CPU_SH4_CACHEFLUSH_H/* *  Caches are broken on SH-4 (unless we use write-through *  caching; in which case they're only semi-broken), *  so we need them. */void flush_cache_all(void);void flush_dcache_all(void);void flush_cache_mm(struct mm_struct *mm);#define flush_cache_dup_mm(mm) flush_cache_mm(mm)void flush_cache_range(struct vm_area_struct *vma, unsigned long start,		       unsigned long end);void flush_cache_page(struct vm_area_struct *vma, unsigned long addr,		      unsigned long pfn);void flush_dcache_page(struct page *pg);#define flush_dcache_mmap_lock(mapping)		do { } while (0)#define flush_dcache_mmap_unlock(mapping)	do { } while (0)void flush_icache_range(unsigned long start, unsigned long end);void flush_cache_sigtramp(unsigned long addr);void flush_icache_user_range(struct vm_area_struct *vma, struct page *page,			     unsigned long addr, int len);#define flush_icache_page(vma,pg)		do { } while (0)/* Initialization of P3 area for copy_user_page */void p3_cache_init(void);#define PG_mapped	PG_arch_1#endif /* __ASM_CPU_SH4_CACHEFLUSH_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?