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 --- |