X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Documentation%2Fcachetlb.txt;fp=Documentation%2Fcachetlb.txt;h=4ae418889b881c857f4c3b77b8b554e405f705ae;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=53245c429f7d9f13999803ea4ced0813437fceb5;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/Documentation/cachetlb.txt b/Documentation/cachetlb.txt index 53245c429..4ae418889 100644 --- a/Documentation/cachetlb.txt +++ b/Documentation/cachetlb.txt @@ -362,27 +362,6 @@ maps this page at its virtual address. likely that you will need to flush the instruction cache for copy_to_user_page(). - void flush_anon_page(struct page *page, unsigned long vmaddr) - When the kernel needs to access the contents of an anonymous - page, it calls this function (currently only - get_user_pages()). Note: flush_dcache_page() deliberately - doesn't work for an anonymous page. The default - implementation is a nop (and should remain so for all coherent - architectures). For incoherent architectures, it should flush - the cache of the page at vmaddr in the current user process. - - void flush_kernel_dcache_page(struct page *page) - When the kernel needs to modify a user page is has obtained - with kmap, it calls this function after all modifications are - complete (but before kunmapping it) to bring the underlying - page up to date. It is assumed here that the user has no - incoherent cached copies (i.e. the original page was obtained - from a mechanism like get_user_pages()). The default - implementation is a nop and should remain so on all coherent - architectures. On incoherent architectures, this should flush - the kernel cache for page (using page_address(page)). - - void flush_icache_range(unsigned long start, unsigned long end) When the kernel stores into addresses that it will execute out of (eg when loading modules), this function is called.