Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | flush_cache_dup_mm(mm) do { (void) (mm); } while (0) |
#define | ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1 |
#define | flush_dcache_mmap_lock(mapping) do { } while (0) |
#define | flush_dcache_mmap_unlock(mapping) do { } while (0) |
#define | ARCH_HAS_FLUSH_ANON_PAGE |
#define | PG_dcache_dirty PG_arch_1 |
#define | Page_dcache_dirty(page) test_bit(PG_dcache_dirty, &(page)->flags) |
#define | SetPageDcacheDirty(page) set_bit(PG_dcache_dirty, &(page)->flags) |
#define | ClearPageDcacheDirty(page) clear_bit(PG_dcache_dirty, &(page)->flags) |
#define | ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE |
Functions | |
void | __flush_dcache_page (struct page *page) |
void | __flush_anon_page (struct page *, unsigned long) |
void | copy_to_user_page (struct vm_area_struct *vma, struct page *page, unsigned long vaddr, void *dst, const void *src, unsigned long len) |
void | copy_from_user_page (struct vm_area_struct *vma, struct page *page, unsigned long vaddr, void *dst, const void *src, unsigned long len) |
unsigned long | run_uncached (void *func) |
void * | kmap_coherent (struct page *page, unsigned long addr) |
void | kunmap_coherent (void) |
Variables | |
void(* | flush_cache_all )(void) |
void(* | __flush_cache_all )(void) |
void(* | flush_cache_mm )(struct mm_struct *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 page, unsigned long pfn) |
void(* | flush_icache_range )(unsigned long start, unsigned long end) |
void(* | local_flush_icache_range )(unsigned long start, unsigned long end) |
void(* | __flush_cache_vmap )(void) |
void(* | __flush_cache_vunmap )(void) |
void(* | flush_cache_sigtramp )(unsigned long addr) |
void(* | flush_icache_all )(void) |
void(* | local_flush_data_cache_page )(void *addr) |
void(* | flush_data_cache_page )(unsigned long addr) |
void(* | __flush_kernel_vmap_range )(unsigned long vaddr, int size) |
#define ARCH_HAS_FLUSH_ANON_PAGE |
Definition at line 52 of file cacheflush.h.
#define ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE |
Definition at line 117 of file cacheflush.h.
#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1 |
Definition at line 41 of file cacheflush.h.
#define ClearPageDcacheDirty | ( | page | ) | clear_bit(PG_dcache_dirty, &(page)->flags) |
Definition at line 108 of file cacheflush.h.
#define flush_cache_dup_mm | ( | mm | ) | do { (void) (mm); } while (0) |
Definition at line 35 of file cacheflush.h.
#define flush_dcache_mmap_lock | ( | mapping | ) | do { } while (0) |
Definition at line 49 of file cacheflush.h.
#define flush_dcache_mmap_unlock | ( | mapping | ) | do { } while (0) |
Definition at line 50 of file cacheflush.h.
#define Page_dcache_dirty | ( | page | ) | test_bit(PG_dcache_dirty, &(page)->flags) |
Definition at line 104 of file cacheflush.h.
#define PG_dcache_dirty PG_arch_1 |
Definition at line 102 of file cacheflush.h.
#define SetPageDcacheDirty | ( | page | ) | set_bit(PG_dcache_dirty, &(page)->flags) |
Definition at line 106 of file cacheflush.h.
Definition at line 39 of file uncached.c.