|
Linux Kernel
3.7.1
|
#include <linux/mm.h>#include <asm/glue-cache.h>#include <asm/shmparam.h>#include <asm/cachetype.h>#include <asm/outercache.h>Go to the source code of this file.
Data Structures | |
| struct | cpu_cache_fns |
Functions | |
| void | __cpuc_flush_icache_all (void) |
| void | __cpuc_flush_kern_all (void) |
| void | __cpuc_flush_kern_louis (void) |
| void | __cpuc_flush_user_all (void) |
| void | __cpuc_flush_user_range (unsigned long, unsigned long, unsigned int) |
| void | __cpuc_coherent_kern_range (unsigned long, unsigned long) |
| int | __cpuc_coherent_user_range (unsigned long, unsigned long) |
| void | __cpuc_flush_dcache_area (void *, size_t) |
| void | dmac_map_area (const void *, size_t, int) |
| void | dmac_unmap_area (const void *, size_t, int) |
| void | dmac_flush_range (const void *, const void *) |
| void | copy_to_user_page (struct vm_area_struct *, struct page *, unsigned long, void *, const void *, unsigned long) |
| void | flush_dcache_page (struct page *) |
| #define __flush_icache_all_generic | ( | ) |
Definition at line 187 of file cacheflush.h.
| #define __flush_icache_all_v7_smp | ( | ) |
Definition at line 192 of file cacheflush.h.
| #define __flush_icache_preferred __flush_icache_all_generic |
Definition at line 209 of file cacheflush.h.
| #define ARCH_HAS_FLUSH_ANON_PAGE |
Definition at line 312 of file cacheflush.h.
| #define ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE |
Definition at line 322 of file cacheflush.h.
| #define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1 |
Definition at line 298 of file cacheflush.h.
| #define CACHE_COLOUR | ( | vaddr | ) | ((vaddr & (SHMLBA - 1)) >> PAGE_SHIFT) |
Definition at line 20 of file cacheflush.h.
| #define clean_dcache_area | ( | start, | |
| size | |||
| ) | cpu_dcache_clean_area(start, size) |
Definition at line 284 of file cacheflush.h.
Definition at line 177 of file cacheflush.h.
| #define flush_cache_all | ( | void | ) | __cpuc_flush_kern_all() |
Definition at line 222 of file cacheflush.h.
| #define flush_cache_dup_mm | ( | mm | ) | flush_cache_mm(mm) |
Definition at line 264 of file cacheflush.h.
| #define flush_cache_louis | ( | ) | __cpuc_flush_kern_louis() |
Definition at line 220 of file cacheflush.h.
| #define flush_cache_mm | ( | mm | ) | vivt_flush_cache_mm(mm) |
Definition at line 252 of file cacheflush.h.
Definition at line 256 of file cacheflush.h.
Definition at line 254 of file cacheflush.h.
| #define flush_cache_user_range | ( | start, | |
| end | |||
| ) | __cpuc_coherent_user_range((start) & PAGE_MASK, PAGE_ALIGN(end)) |
Definition at line 271 of file cacheflush.h.
Definition at line 327 of file cacheflush.h.
Definition at line 329 of file cacheflush.h.
| #define flush_icache_page | ( | vma, | |
| page | |||
| ) | do { } while (0) |
Definition at line 339 of file cacheflush.h.
| #define flush_icache_range | ( | s, | |
| e | |||
| ) | __cpuc_coherent_kern_range(s,e) |
Definition at line 278 of file cacheflush.h.
| #define flush_icache_user_range | ( | vma, | |
| page, | |||
| addr, | |||
| len | |||
| ) | flush_dcache_page(page) |
Definition at line 332 of file cacheflush.h.
| #define PG_dcache_clean PG_arch_1 |
Definition at line 26 of file cacheflush.h.
| void __cpuc_coherent_kern_range | ( | unsigned | long, |
| unsigned | long | ||
| ) |
| int __cpuc_coherent_user_range | ( | unsigned | long, |
| unsigned | long | ||
| ) |
| void __cpuc_flush_user_range | ( | unsigned | long, |
| unsigned | long, | ||
| unsigned | int | ||
| ) |
1.8.2