Lines Matching refs:caller
49 #define get_srv_mem(caller) \ argument
58 mpp_err("mpp mem srv not init at %s : %s\n", __FUNCTION__, caller); \
99 const char *caller; member
110 const char *caller; member
182 void mpp_mem_srv_dump(MppMemSrv *srv, const char *caller) in mpp_mem_srv_dump() argument
189 mpp_log("mpp_mem enter status dumping from %s:\n", caller); in mpp_mem_srv_dump()
198 node->index, node->caller, node->size, node->ptr); in mpp_mem_srv_dump()
210 node->index, node->caller, node->size, node->ptr); in mpp_mem_srv_dump()
226 log->index, ops2str[log->ops], log->caller, in mpp_mem_srv_dump()
237 static void check_mem(MppMemSrv *srv, void *ptr, size_t size, const char *caller) in check_mem() argument
249 mpp_err("%s checking ptr %p head room found error!\n", caller, ptr); in check_mem()
250 mpp_mem_srv_dump(srv, caller); in check_mem()
259 mpp_err("%s checking ptr %p tail room found error!\n", caller, ptr); in check_mem()
260 mpp_mem_srv_dump(srv, caller); in check_mem()
267 static void check_node(MppMemSrv *srv, MppMemNode *node, const char *caller) in check_node() argument
272 check_mem(srv, node->ptr, node->size, caller); in check_node()
301 node_ptr, size, node->caller, start, end); in check_poison()
302 mpp_mem_srv_dump(srv, node->caller); in check_poison()
308 static void reset_node(MppMemSrv *srv, void *ptr, void *ret, size_t size, const char *caller) in reset_node() argument
326 node->caller = caller; in reset_node()
335 static void add_log(MppMemSrv *srv, MppMemOps ops, const char *caller, void *ptr, in add_log() argument
342 ops2str[ops], ptr, ret, size_0, size_1, caller); in add_log()
351 log->caller = caller; in add_log()
361 static void add_node(MppMemSrv *srv, void *ptr, size_t size, const char *caller) in add_node() argument
368 srv->nodes_cnt, srv->total_size, size, caller); in add_node()
385 node->caller = caller; in add_node()
400 static void del_node(MppMemSrv *srv, void *ptr, size_t *size, const char *caller) in del_node() argument
416 srv->nodes_cnt, srv->total_size, node->size, caller); in del_node()
421 mpp_err("%s fail to find node with ptr %p\n", caller, ptr); in del_node()
426 static void *delay_del_node(MppMemSrv *srv, void *ptr, size_t *size, const char *caller) in delay_del_node() argument
440 check_node(srv, node, caller); in delay_del_node()
448 srv->nodes_cnt, srv->total_size, node->size, caller); in delay_del_node()
458 check_node(srv, tmp, caller); in delay_del_node()
474 check_node(srv, free_node, caller); in delay_del_node()
598 node->index, node->ptr, node->size, node->caller); in mpp_mem_srv_deinit()
640 void *mpp_osal_malloc(const char *caller, size_t size) in MPP_SINGLETON()
642 MppMemSrv *srv = get_srv_mem(caller); in MPP_SINGLETON()
653 add_log(srv, MEM_MALLOC, caller, NULL, ptr, size, size_real); in MPP_SINGLETON()
661 add_node(srv, ptr, size, caller); in MPP_SINGLETON()
670 void *mpp_osal_calloc(const char *caller, size_t size) in mpp_osal_calloc() argument
672 void *ptr = mpp_osal_malloc(caller, size); in mpp_osal_calloc()
680 void *mpp_osal_realloc(const char *caller, void *ptr, size_t size) in mpp_osal_realloc() argument
682 MppMemSrv *srv = get_srv_mem(caller); in mpp_osal_realloc()
690 return mpp_osal_malloc(caller, size); in mpp_osal_realloc()
714 reset_node(srv, ptr, ret_ptr, size, caller); in mpp_osal_realloc()
715 add_log(srv, MEM_REALLOC, caller, ptr, ret_ptr, size, size_real); in mpp_osal_realloc()
725 void mpp_osal_free(const char *caller, void *ptr) in mpp_osal_free() argument
727 MppMemSrv *srv = get_srv_mem(caller); in mpp_osal_free()
742 void *ret = delay_del_node(srv, ptr, &size, caller); in mpp_osal_free()
746 add_log(srv, MEM_FREE_DELAY, caller, ptr, ret, size, 0); in mpp_osal_free()
751 del_node(srv, ptr, &size, caller); in mpp_osal_free()
752 check_mem(srv, ptr, size, caller); in mpp_osal_free()
754 add_log(srv, MEM_FREE, caller, ptr, ptr_real, size, 0); in mpp_osal_free()