cacheflush.h (157efa290441bf7eb952f81717704afef09ae0d6) cacheflush.h (203b7b6aad6769a43987deb81c35456de8bb16c7)
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:

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

48{
49 flush_dcache_folio(page_folio(page));
50}
51
52extern void flush_icache_range(unsigned long start, unsigned long end);
53#define flush_icache_user_range flush_icache_range
54void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
55 unsigned int nr);
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:

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

48{
49 flush_dcache_folio(page_folio(page));
50}
51
52extern void flush_icache_range(unsigned long start, unsigned long end);
53#define flush_icache_user_range flush_icache_range
54void flush_icache_pages(struct vm_area_struct *vma, struct page *page,
55 unsigned int nr);
56#define flush_icache_page(vma, page) flush_icache_pages(vma, page, 1)
56#define flush_icache_pages flush_icache_pages
57extern void flush_cache_sigtramp(unsigned long address);
58
59struct flusher_data {
60 struct vm_area_struct *vma;
61 unsigned long addr1, addr2;
62};
63
64#define ARCH_HAS_FLUSH_ANON_PAGE

--- 49 unchanged lines hidden ---
57extern void flush_cache_sigtramp(unsigned long address);
58
59struct flusher_data {
60 struct vm_area_struct *vma;
61 unsigned long addr1, addr2;
62};
63
64#define ARCH_HAS_FLUSH_ANON_PAGE

--- 49 unchanged lines hidden ---