Lines Matching refs:mem_obj

171                               void *vaddr, rt_mem_obj_t mem_obj,  in _do_page_fault()  argument
182 RT_ASSERT(mem_obj->on_page_fault); in _do_page_fault()
183 mem_obj->on_page_fault(varea, msg); in _do_page_fault()
239 varea->mem_obj->get_name ? varea->mem_obj->get_name(varea) : "unknow"); in rt_varea_map_with_msg()
259 _do_page_fault(&msg, off, vaddr, varea->mem_obj, varea); in _do_prefetch()
286 if (varea->mem_obj && varea->mem_obj->on_varea_expand) in _expand_varea()
287 error = varea->mem_obj->on_varea_expand(varea, new_va, size); in _expand_varea()
312 struct rt_mem_obj *mem_obj; member
316 {.mem_obj = (obj), \
335 prop->mem_obj == neighbour->mem_obj && in _compatible()
368 if (operand->mem_obj && operand->mem_obj->on_varea_merge) in _merge_surrounding()
370 on_varea_merge = operand->mem_obj->on_varea_merge; in _merge_surrounding()
491 rt_mem_obj_t mem_obj, rt_size_t offset) in _varea_post_install() argument
495 varea->mem_obj = mem_obj; in _varea_post_install()
499 if (varea->mem_obj && varea->mem_obj->on_varea_open) in _varea_post_install()
500 varea->mem_obj->on_varea_open(varea); in _varea_post_install()
545 prop->mem_obj, prop->offset); in _varea_install()
565 if (varea->mem_obj && varea->mem_obj->on_varea_close) in _varea_uninstall_locked()
566 varea->mem_obj->on_varea_close(varea); in _varea_uninstall_locked()
578 rt_mem_obj_t mem_obj, rt_size_t offset) in _mm_aspace_map() argument
582 struct _mapping_property prop = INIT_PROP(mem_obj, offset, flags, attr); in _mm_aspace_map()
597 if (mem_obj->hint_free) in _mm_aspace_map()
600 mem_obj->hint_free(&hint); in _mm_aspace_map()
673 rt_size_t attr, mm_flag_t flags, rt_mem_obj_t mem_obj, in rt_aspace_map() argument
681 if (!aspace || !addr || !mem_obj || length == 0) in rt_aspace_map()
685 __func__, aspace, addr, length, attr, flags, mem_obj, offset); in rt_aspace_map()
701 err = _mm_aspace_map(aspace, &varea, addr, length, attr, flags, mem_obj, offset); in rt_aspace_map()
714 rt_mem_obj_t mem_obj, rt_size_t offset) in rt_aspace_map_static() argument
718 if (!aspace || !varea || !addr || !mem_obj || length == 0 || in rt_aspace_map_static()
738 err = _mm_aspace_map(aspace, &varea, addr, length, attr, flags, mem_obj, offset); in rt_aspace_map_static()
919 if (varea->mem_obj && varea->mem_obj->on_varea_shrink) in _shrink_varea()
920 error = varea->mem_obj->on_varea_shrink(varea, new_va, size); in _shrink_varea()
949 if (existed->mem_obj && existed->mem_obj->on_varea_split) in _split_varea()
959 subset->mem_obj = existed->mem_obj; in _split_varea()
963 error = existed->mem_obj->on_varea_split(existed, unmap_start, unmap_len, subset); in _split_varea()
1107 if (existed && existed->mem_obj && existed->mem_obj->on_varea_mremap) in rt_aspace_mremap_range()
1109 ret = existed->mem_obj->on_varea_mremap(existed, new_size, flags, new_address); in rt_aspace_mremap_range()
1484 if (varea->mem_obj && varea->mem_obj->get_name) in _dump()
1487 varea->mem_obj->get_name(varea)); in _dump()
1525 rt_mem_obj_t mem_obj = src_varea->mem_obj; in _dup_varea() local
1527 if (!mem_obj) in _dup_varea()
1554 flags, mem_obj, src_varea->offset); in _dup_varea()
1581 return a->attr == b->attr && a->flag == b->flag && a->mem_obj == b->mem_obj; in _varea_same()
1586 …_obj=%p)", VAREA_NAME(varea), varea->attr, varea->flag, varea->start, varea->size, varea->mem_obj); in _dump_varea()
1644 varea->mem_obj->page_write(varea, &iomsg); in _page_put()
1660 varea->mem_obj->page_read(varea, &iomsg); in _page_get()
1766 if (varea->mem_obj) in rt_aspace_page_put()
1768 if (varea->mem_obj->page_write) in rt_aspace_page_put()
1820 if (varea->mem_obj) in rt_aspace_page_get()
1822 if (varea->mem_obj->page_read) in rt_aspace_page_get()