Lines Matching refs:mem_obj
25 struct rt_mem_obj mem_obj; member
37 pctx = rt_container_of(mobj, struct rt_private_ctx, mem_obj); in _anon_obj_get_backup()
45 pctx = rt_container_of(mobj, struct rt_private_ctx, mem_obj); in _anon_obj_get_reference()
51 return rt_container_of(mobj, struct rt_private_ctx, mem_obj); in _anon_mobj_to_pctx()
166 return varea->aspace == _anon_obj_get_backup(varea->mem_obj) ? "anonymous" : "reference"; in _anon_get_name()
175 rt_aspace_anon_ref_inc(varea->mem_obj); in _anon_varea_open()
177 if (varea->aspace == _anon_obj_get_backup(varea->mem_obj)) in _anon_varea_open()
185 rt_aspace_anon_ref_dec(varea->mem_obj); in _anon_varea_close()
314 rt_aspace_t backup = _anon_obj_get_backup(varea->mem_obj); in _fetch_page_for_varea()
377 rt_aspace_t backup = _anon_obj_get_backup(varea->mem_obj); in _anon_page_read()
412 rt_aspace_t backup = _anon_obj_get_backup(varea->mem_obj); in _anon_page_write()
446 .mem_obj.get_name = _anon_get_name,
447 .mem_obj.on_page_fault = _anon_page_fault,
448 .mem_obj.hint_free = NULL,
449 .mem_obj.on_varea_open = _anon_varea_open,
450 .mem_obj.on_varea_close = _anon_varea_close,
451 .mem_obj.on_varea_shrink = _anon_varea_shrink,
452 .mem_obj.on_varea_split = _anon_varea_split,
453 .mem_obj.on_varea_expand = _anon_varea_expand,
454 .mem_obj.on_varea_merge = _anon_varea_merge,
455 .mem_obj.page_read = _anon_page_read,
456 .mem_obj.page_write = _anon_page_write,
465 memcpy(&private_object->mem_obj, &_priv_obj, sizeof(_priv_obj)); in rt_private_obj_create_n_bind()
472 aspace->private_object = &private_object->mem_obj; in rt_private_obj_create_n_bind()
488 rc = &priv->mem_obj; in _get_private_obj()
567 ex_obj = ex_varea->mem_obj; in rt_varea_fix_private_locked()
661 rt_mem_obj_t mem_obj = varea->mem_obj; in _release_shared() local
663 if (mem_obj != _get_private_obj(src)) in _release_shared()