cacheflush.h (cc9b94029e9ef51787af908e9856b1eed314bc00) | cacheflush.h (9842ceae9fa8deae141533d52a6ead7666962c09) |
---|---|
1/* 2 * Based on arch/arm/include/asm/cacheflush.h 3 * 4 * Copyright (C) 1999-2002 Russell King. 5 * Copyright (C) 2012 ARM Ltd. 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 57 unchanged lines hidden (view full) --- 66 * - size - region size 67 */ 68extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end); 69extern void flush_icache_range(unsigned long start, unsigned long end); 70extern void __flush_dcache_area(void *addr, size_t len); 71extern void __clean_dcache_area_poc(void *addr, size_t len); 72extern void __clean_dcache_area_pou(void *addr, size_t len); 73extern long __flush_cache_user_range(unsigned long start, unsigned long end); | 1/* 2 * Based on arch/arm/include/asm/cacheflush.h 3 * 4 * Copyright (C) 1999-2002 Russell King. 5 * Copyright (C) 2012 ARM Ltd. 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 57 unchanged lines hidden (view full) --- 66 * - size - region size 67 */ 68extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end); 69extern void flush_icache_range(unsigned long start, unsigned long end); 70extern void __flush_dcache_area(void *addr, size_t len); 71extern void __clean_dcache_area_poc(void *addr, size_t len); 72extern void __clean_dcache_area_pou(void *addr, size_t len); 73extern long __flush_cache_user_range(unsigned long start, unsigned long end); |
74extern void sync_icache_aliases(void *kaddr, unsigned long len); |
|
74 75static inline void flush_cache_mm(struct mm_struct *mm) 76{ 77} 78 79static inline void flush_cache_page(struct vm_area_struct *vma, 80 unsigned long user_addr, unsigned long pfn) 81{ --- 72 unchanged lines hidden --- | 75 76static inline void flush_cache_mm(struct mm_struct *mm) 77{ 78} 79 80static inline void flush_cache_page(struct vm_area_struct *vma, 81 unsigned long user_addr, unsigned long pfn) 82{ --- 72 unchanged lines hidden --- |