Lines Matching refs:dup
275 struct gcov_info *dup; in gcov_info_dup() local
284 dup = kmemdup(info, sizeof(*dup), GFP_KERNEL); in gcov_info_dup()
285 if (!dup) in gcov_info_dup()
288 dup->next = NULL; in gcov_info_dup()
289 dup->filename = NULL; in gcov_info_dup()
290 dup->functions = NULL; in gcov_info_dup()
292 dup->filename = kstrdup(info->filename, GFP_KERNEL); in gcov_info_dup()
293 if (!dup->filename) in gcov_info_dup()
296 dup->functions = kcalloc(info->n_functions, in gcov_info_dup()
298 if (!dup->functions) in gcov_info_dup()
306 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
307 if (!dup->functions[fi_idx]) in gcov_info_dup()
310 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
313 dci_ptr = dup->functions[fi_idx]->ctrs; in gcov_info_dup()
332 return dup; in gcov_info_dup()
334 gcov_info_free(dup); in gcov_info_dup()