diff options
Diffstat (limited to 'arch/mips/mm/cache.c')
-rw-r--r-- | arch/mips/mm/cache.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/mips/mm/cache.c b/arch/mips/mm/cache.c index 1d95cdb77bed..c0ac4f97e1ae 100644 --- a/arch/mips/mm/cache.c +++ b/arch/mips/mm/cache.c | |||
@@ -24,7 +24,8 @@ void (*flush_cache_mm)(struct mm_struct *mm); | |||
24 | void (*flush_cache_range)(struct vm_area_struct *vma, unsigned long start, | 24 | void (*flush_cache_range)(struct vm_area_struct *vma, unsigned long start, |
25 | unsigned long end); | 25 | unsigned long end); |
26 | void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page, unsigned long pfn); | 26 | void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page, unsigned long pfn); |
27 | void (*flush_icache_range)(unsigned long start, unsigned long end); | 27 | void (*flush_icache_range)(unsigned long __user start, |
28 | unsigned long __user end); | ||
28 | void (*flush_icache_page)(struct vm_area_struct *vma, struct page *page); | 29 | void (*flush_icache_page)(struct vm_area_struct *vma, struct page *page); |
29 | 30 | ||
30 | /* MIPS specific cache operations */ | 31 | /* MIPS specific cache operations */ |
@@ -49,10 +50,10 @@ EXPORT_SYMBOL(_dma_cache_inv); | |||
49 | * We could optimize the case where the cache argument is not BCACHE but | 50 | * We could optimize the case where the cache argument is not BCACHE but |
50 | * that seems very atypical use ... | 51 | * that seems very atypical use ... |
51 | */ | 52 | */ |
52 | asmlinkage int sys_cacheflush(unsigned long addr, unsigned long int bytes, | 53 | asmlinkage int sys_cacheflush(unsigned long __user addr, |
53 | unsigned int cache) | 54 | unsigned long bytes, unsigned int cache) |
54 | { | 55 | { |
55 | if (!access_ok(VERIFY_WRITE, (void *) addr, bytes)) | 56 | if (!access_ok(VERIFY_WRITE, (void __user *) addr, bytes)) |
56 | return -EFAULT; | 57 | return -EFAULT; |
57 | 58 | ||
58 | flush_icache_range(addr, addr + bytes); | 59 | flush_icache_range(addr, addr + bytes); |