• Home
  • Raw
  • Download

Lines Matching refs:info

159 	struct gcov_info *info;  in get_accumulated_info()  local
163 info = gcov_info_dup(node->unloaded_info); in get_accumulated_info()
165 info = gcov_info_dup(node->loaded_info[i++]); in get_accumulated_info()
166 if (!info) in get_accumulated_info()
169 gcov_info_add(info, node->loaded_info[i]); in get_accumulated_info()
171 return info; in get_accumulated_info()
183 struct gcov_info *info; in gcov_seq_open() local
192 info = get_accumulated_info(node); in gcov_seq_open()
193 if (!info) in gcov_seq_open()
195 iter = gcov_iter_new(info); in gcov_seq_open()
210 gcov_info_free(info); in gcov_seq_open()
221 struct gcov_info *info; in gcov_seq_release() local
226 info = gcov_iter_get_info(iter); in gcov_seq_release()
228 gcov_info_free(info); in gcov_seq_release()
241 struct gcov_info *info; in get_node_by_name() local
244 info = get_node_info(node); in get_node_by_name()
245 if (info && (strcmp(gcov_info_filename(info), name) == 0)) in get_node_by_name()
276 struct gcov_info *info; in gcov_seq_write() local
280 info = gcov_iter_get_info(seq->private); in gcov_seq_write()
282 node = get_node_by_name(gcov_info_filename(info)); in gcov_seq_write()
291 gcov_info_reset(info); in gcov_seq_write()
410 static void init_node(struct gcov_node *node, struct gcov_info *info, in init_node() argument
417 node->loaded_info[0] = info; in init_node()
430 struct gcov_info *info, const char *name) in new_node() argument
437 if (info) { in new_node()
443 init_node(node, info, name, parent); in new_node()
445 if (info) { in new_node()
450 if (info) in new_node()
564 static void add_node(struct gcov_info *info) in add_node() argument
572 filename = kstrdup(gcov_info_filename(info), GFP_KERNEL); in add_node()
598 node = new_node(parent, info, curr); in add_node()
614 static void add_info(struct gcov_node *node, struct gcov_info *info) in add_info() argument
627 gcov_info_filename(info)); in add_info()
632 loaded_info[num] = info; in add_info()
639 if (!gcov_info_is_compatible(node->unloaded_info, info)) { in add_info()
642 gcov_info_filename(info)); in add_info()
651 if (!gcov_info_is_compatible(node->loaded_info[0], info)) { in add_info()
653 "version)\n", gcov_info_filename(info)); in add_info()
667 static int get_info_index(struct gcov_node *node, struct gcov_info *info) in get_info_index() argument
672 if (node->loaded_info[i] == info) in get_info_index()
681 static void save_info(struct gcov_node *node, struct gcov_info *info) in save_info() argument
684 gcov_info_add(node->unloaded_info, info); in save_info()
686 node->unloaded_info = gcov_info_dup(info); in save_info()
690 gcov_info_filename(info)); in save_info()
699 static void remove_info(struct gcov_node *node, struct gcov_info *info) in remove_info() argument
703 i = get_info_index(node, info); in remove_info()
706 gcov_info_filename(info)); in remove_info()
710 save_info(node, info); in remove_info()
728 void gcov_event(enum gcov_action action, struct gcov_info *info) in gcov_event() argument
733 node = get_node_by_name(gcov_info_filename(info)); in gcov_event()
737 add_info(node, info); in gcov_event()
739 add_node(info); in gcov_event()
743 remove_info(node, info); in gcov_event()
746 gcov_info_filename(info)); in gcov_event()