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()
561 unsigned long vmaddr, unsigned long pfn) in flush_cache_page_if_present() argument
563 pte_t *ptep = get_ptep(vma->vm_mm, vmaddr); in flush_cache_page_if_present()
571 flush_cache_page(vma, vmaddr, pfn); in flush_cache_page_if_present()
711 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) in flush_cache_page() argument
716 flush_user_cache_page(vma, vmaddr); in flush_cache_page()
718 __flush_cache_page(vma, vmaddr, PFN_PHYS(pfn)); in flush_cache_page()
721 void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr) in flush_anon_page() argument
730 flush_user_cache_page(vma, vmaddr); in flush_anon_page()
734 flush_tlb_page(vma, vmaddr); in flush_anon_page()
736 flush_dcache_page_asm(page_to_phys(page), vmaddr); in flush_anon_page()