Lines Matching refs:dup
254 struct gcov_info *dup; in gcov_info_dup() local
263 dup = kmemdup(info, sizeof(*dup), GFP_KERNEL); in gcov_info_dup()
264 if (!dup) in gcov_info_dup()
267 dup->next = NULL; in gcov_info_dup()
268 dup->filename = NULL; in gcov_info_dup()
269 dup->functions = NULL; in gcov_info_dup()
271 dup->filename = kstrdup(info->filename, GFP_KERNEL); in gcov_info_dup()
272 if (!dup->filename) in gcov_info_dup()
275 dup->functions = kcalloc(info->n_functions, in gcov_info_dup()
277 if (!dup->functions) in gcov_info_dup()
285 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
286 if (!dup->functions[fi_idx]) in gcov_info_dup()
289 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
292 dci_ptr = dup->functions[fi_idx]->ctrs; in gcov_info_dup()
311 return dup; in gcov_info_dup()
313 gcov_info_free(dup); in gcov_info_dup()