Lines Matching refs:share
40 struct mem_share_state share; member
621 rc = add_mem_share_helper(&s->share, buf, flen); in add_mem_share_frag()
624 if (s->share.region_count) in add_mem_share_frag()
635 mobj_ffa_sel1_spmc_delete(s->share.mf); in add_mem_share_frag()
637 mobj_ffa_push_to_inactive(s->share.mf); in add_mem_share_frag()
666 struct mem_share_state share = { }; in add_mem_share() local
673 rc = mem_share_init(buf, flen, &share.page_count, &share.region_count, in add_mem_share()
678 if (MUL_OVERFLOW(share.region_count, in add_mem_share()
683 share.mf = mobj_ffa_sel1_spmc_new(share.page_count); in add_mem_share()
684 if (!share.mf) in add_mem_share()
694 s->share = share; in add_mem_share()
703 *global_handle = mobj_ffa_get_cookie(share.mf); in add_mem_share()
708 rc = add_mem_share_helper(&share, (char *)buf + addr_range_offs, in add_mem_share()
719 *global_handle = mobj_ffa_push_to_inactive(share.mf); in add_mem_share()
723 mobj_ffa_sel1_spmc_delete(share.mf); in add_mem_share()
841 if (mobj_ffa_get_cookie(s->share.mf) == global_handle) in get_frag_state()
882 page_count = s->share.page_count; in handle_mem_frag_tx()