Lines Matching refs:vaddr

975             void *vaddr;  in dfs_page_unmap()  local
977 varea = rt_aspace_query(map->aspace, map->vaddr); in dfs_page_unmap()
979 vaddr = dfs_aspace_vaddr(varea, page->fpos); in dfs_page_unmap()
981 rt_varea_unmap_page(varea, vaddr); in dfs_page_unmap()
1818 void *dfs_aspace_mmap(struct dfs_file *file, struct rt_varea *varea, void *vaddr) in dfs_aspace_mmap() argument
1825 page = dfs_page_lookup(file, dfs_aspace_fpos(varea, vaddr)); in dfs_aspace_mmap()
1833 int err = rt_varea_map_range(varea, vaddr, pg_paddr, page->size); in dfs_aspace_mmap()
1849 rt_hw_cpu_dcache_ops(RT_HW_CACHE_FLUSH, vaddr, ARCH_PAGE_SIZE); in dfs_aspace_mmap()
1850 rt_hw_cpu_icache_ops(RT_HW_CACHE_INVALIDATE, vaddr, ARCH_PAGE_SIZE); in dfs_aspace_mmap()
1854 map->vaddr = vaddr; in dfs_aspace_mmap()
1925 && map->vaddr >= unmap_start && map->vaddr < unmap_end) in dfs_aspace_unmap()
1927 void *vaddr = map->vaddr; in dfs_aspace_unmap() local
1931 vaddr < map_varea->start || in dfs_aspace_unmap()
1932 vaddr >= map_varea->start + map_varea->size) in dfs_aspace_unmap()
1935 map_varea = rt_aspace_query(map_aspace, vaddr); in dfs_aspace_unmap()
1938 rt_varea_unmap_page(map_varea, vaddr); in dfs_aspace_unmap()
1972 int dfs_aspace_page_unmap(struct dfs_file *file, struct rt_varea *varea, void *vaddr) in dfs_aspace_page_unmap() argument
1981 page = dfs_page_search(aspace, dfs_aspace_fpos(varea, vaddr)); in dfs_aspace_page_unmap()
1986 rt_varea_unmap_page(varea, vaddr); in dfs_aspace_page_unmap()
1996 if (map && varea->aspace == map->aspace && vaddr == map->vaddr) in dfs_aspace_page_unmap()
2029 int dfs_aspace_page_dirty(struct dfs_file *file, struct rt_varea *varea, void *vaddr) in dfs_aspace_page_dirty() argument
2038 page = dfs_page_search(aspace, dfs_aspace_fpos(varea, vaddr)); in dfs_aspace_page_dirty()
2059 off_t dfs_aspace_fpos(struct rt_varea *varea, void *vaddr) in dfs_aspace_fpos() argument
2061 return (off_t)(intptr_t)vaddr - (off_t)(intptr_t)varea->start + varea->offset * ARCH_PAGE_SIZE; in dfs_aspace_fpos()