Lines Matching refs:vmaddr
315 __flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, in __flush_cache_page() argument
321 flush_dcache_page_asm(physaddr, vmaddr); in __flush_cache_page()
323 flush_icache_page_asm(physaddr, vmaddr); in __flush_cache_page()
327 static void flush_user_cache_page(struct vm_area_struct *vma, unsigned long vmaddr) in flush_user_cache_page() argument
334 vmaddr &= PAGE_MASK; in flush_user_cache_page()
349 flush_user_dcache_range_asm(vmaddr, vmaddr + PAGE_SIZE); in flush_user_cache_page()
351 flush_user_icache_range_asm(vmaddr, vmaddr + PAGE_SIZE); in flush_user_cache_page()
352 flush_tlb_page(vma, vmaddr); in flush_user_cache_page()
602 unsigned long vmaddr, unsigned long pfn) in flush_cache_page_if_present() argument
612 ptep = get_ptep(vma->vm_mm, vmaddr); in flush_cache_page_if_present()
618 flush_cache_page(vma, vmaddr, pfn); in flush_cache_page_if_present()
763 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) in flush_cache_page() argument
768 flush_user_cache_page(vma, vmaddr); in flush_cache_page()
770 __flush_cache_page(vma, vmaddr, PFN_PHYS(pfn)); in flush_cache_page()
773 void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) in flush_anon_page() argument
782 flush_user_cache_page(vma, vmaddr); in flush_anon_page()
786 flush_tlb_page(vma, vmaddr); in flush_anon_page()
788 flush_dcache_page_asm(page_to_phys(page), vmaddr); in flush_anon_page()