Lines Matching refs:mi
5 struct mem_info *mem_info__get(struct mem_info *mi) in mem_info__get() argument
9 if (RC_CHK_GET(result, mi)) in mem_info__get()
10 refcount_inc(mem_info__refcnt(mi)); in mem_info__get()
15 void mem_info__put(struct mem_info *mi) in mem_info__put() argument
17 if (mi && refcount_dec_and_test(mem_info__refcnt(mi))) { in mem_info__put()
18 addr_map_symbol__exit(mem_info__iaddr(mi)); in mem_info__put()
19 addr_map_symbol__exit(mem_info__daddr(mi)); in mem_info__put()
20 RC_CHK_FREE(mi); in mem_info__put()
22 RC_CHK_PUT(mi); in mem_info__put()
29 RC_STRUCT(mem_info) *mi = zalloc(sizeof(*mi)); in mem_info__new()
31 if (ADD_RC_CHK(result, mi)) in mem_info__new()
37 struct mem_info *mem_info__clone(struct mem_info *mi) in mem_info__clone() argument
42 addr_map_symbol__copy(mem_info__iaddr(result), mem_info__iaddr(mi)); in mem_info__clone()
43 addr_map_symbol__copy(mem_info__daddr(result), mem_info__daddr(mi)); in mem_info__clone()
44 mem_info__data_src(result)->val = mem_info__data_src(mi)->val; in mem_info__clone()