patch-2.3.99-pre9 linux/include/asm-sh/pgtable.h
Next file: linux/include/asm-sh/smc37c93x.h
Previous file: linux/include/asm-sh/irq.h
Back to the patch index
Back to the overall index
- Lines: 21
- Date:
Sat May 20 12:05:30 2000
- Orig file:
v2.3.99-pre8/linux/include/asm-sh/pgtable.h
- Orig date:
Tue Mar 7 14:32:26 2000
diff -u --recursive --new-file v2.3.99-pre8/linux/include/asm-sh/pgtable.h linux/include/asm-sh/pgtable.h
@@ -22,7 +22,10 @@
* - flush_cache_mm(mm) flushes the specified mm context's cache lines
* - flush_cache_page(mm, vmaddr) flushes a single page
* - flush_cache_range(mm, start, end) flushes a range of pages
+ *
* - flush_page_to_ram(page) write back kernel page to ram
+ * - flush_icache_range(start, end) flushes(invalidates) a range for icache
+ * - flush_icache_page(vma, pg) flushes(invalidates) a page for icache
*
* Caches are indexed (effectively) by physical address on SH-3, so
* we don't need them.
@@ -43,8 +46,7 @@
extern void flush_cache_range(struct mm_struct *mm, unsigned long start,
unsigned long end);
extern void flush_cache_page(struct vm_area_struct *vma, unsigned long addr);
-extern void __flush_page_to_ram(unsigned long page_va);
-#define flush_page_to_ram(page) __flush_page_to_ram(page_address(page))
+extern void flush_page_to_ram(struct page *page);
extern void flush_icache_range(unsigned long start, unsigned long end);
extern void flush_icache_page(struct vm_area_struct *vma, struct page *pg);
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)