Lines Matching refs:dup
241 struct gcov_info *dup; in gcov_info_dup() local
247 dup = kzalloc(sizeof(struct gcov_info) + in gcov_info_dup()
249 if (!dup) in gcov_info_dup()
251 dup->version = info->version; in gcov_info_dup()
252 dup->stamp = info->stamp; in gcov_info_dup()
253 dup->n_functions = info->n_functions; in gcov_info_dup()
254 dup->ctr_mask = info->ctr_mask; in gcov_info_dup()
256 dup->filename = kstrdup(info->filename, GFP_KERNEL); in gcov_info_dup()
257 if (!dup->filename) in gcov_info_dup()
260 dup->functions = kmemdup(info->functions, info->n_functions * in gcov_info_dup()
262 if (!dup->functions) in gcov_info_dup()
269 dup->counts[i].num = ctr->num; in gcov_info_dup()
270 dup->counts[i].merge = ctr->merge; in gcov_info_dup()
271 dup->counts[i].values = vmalloc(size); in gcov_info_dup()
272 if (!dup->counts[i].values) in gcov_info_dup()
274 memcpy(dup->counts[i].values, ctr->values, size); in gcov_info_dup()
276 return dup; in gcov_info_dup()
279 gcov_info_free(dup); in gcov_info_dup()