cacheflush.h (a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0) cacheflush.h (7a92fc8b4d20680e4c20289a670d8fca2d1f2c1b)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __ASM_SH_CACHEFLUSH_H
3#define __ASM_SH_CACHEFLUSH_H
4
5#include <linux/mm.h>
6
7/*
8 * Cache flushing:

--- 76 unchanged lines hidden (view full) ---

85 struct page *page, unsigned long vaddr, void *dst, const void *src,
86 unsigned long len);
87
88extern void copy_from_user_page(struct vm_area_struct *vma,
89 struct page *page, unsigned long vaddr, void *dst, const void *src,
90 unsigned long len);
91
92#define flush_cache_vmap(start, end) local_flush_cache_all(NULL)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __ASM_SH_CACHEFLUSH_H
3#define __ASM_SH_CACHEFLUSH_H
4
5#include <linux/mm.h>
6
7/*
8 * Cache flushing:

--- 76 unchanged lines hidden (view full) ---

85 struct page *page, unsigned long vaddr, void *dst, const void *src,
86 unsigned long len);
87
88extern void copy_from_user_page(struct vm_area_struct *vma,
89 struct page *page, unsigned long vaddr, void *dst, const void *src,
90 unsigned long len);
91
92#define flush_cache_vmap(start, end) local_flush_cache_all(NULL)
93#define flush_cache_vmap_early(start, end) do { } while (0)
93#define flush_cache_vunmap(start, end) local_flush_cache_all(NULL)
94
95#define flush_dcache_mmap_lock(mapping) do { } while (0)
96#define flush_dcache_mmap_unlock(mapping) do { } while (0)
97
98void kmap_coherent_init(void);
99void *kmap_coherent(struct page *page, unsigned long addr);
100void kunmap_coherent(void *kvaddr);

--- 13 unchanged lines hidden ---
94#define flush_cache_vunmap(start, end) local_flush_cache_all(NULL)
95
96#define flush_dcache_mmap_lock(mapping) do { } while (0)
97#define flush_dcache_mmap_unlock(mapping) do { } while (0)
98
99void kmap_coherent_init(void);
100void *kmap_coherent(struct page *page, unsigned long addr);
101void kunmap_coherent(void *kvaddr);

--- 13 unchanged lines hidden ---