Lines Matching refs:fwcfg_file

427 	const struct qemu_fwcfg_user_file *fwcfg_file;  in qemu_fwcfg_add_user_files()  local
430 STAILQ_FOREACH(fwcfg_file, &user_files, chain) { in qemu_fwcfg_add_user_files()
432 error = qemu_fwcfg_add_file(fwcfg_file->name, fwcfg_file->size, in qemu_fwcfg_add_user_files()
433 fwcfg_file->data); in qemu_fwcfg_add_user_files()
435 error = qemu_fwcfg_add_file((char *)fwcfg_file->name, in qemu_fwcfg_add_user_files()
436 fwcfg_file->size, fwcfg_file->data); in qemu_fwcfg_add_user_files()
553 struct qemu_fwcfg_user_file *fwcfg_file; in qemu_fwcfg_parse_cmdline_arg() local
559 fwcfg_file = malloc(sizeof(*fwcfg_file)); in qemu_fwcfg_parse_cmdline_arg()
560 if (fwcfg_file == NULL) { in qemu_fwcfg_parse_cmdline_arg()
577 free(fwcfg_file); in qemu_fwcfg_parse_cmdline_arg()
586 free(fwcfg_file); in qemu_fwcfg_parse_cmdline_arg()
593 strncpy(fwcfg_file->name, opt_ptr, opt_end - opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
595 strncpy((char *)fwcfg_file->name, opt_ptr, opt_end - opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
597 fwcfg_file->name[opt_end - opt_ptr] = '\0'; in qemu_fwcfg_parse_cmdline_arg()
605 fwcfg_file->data = strdup(opt_ptr); in qemu_fwcfg_parse_cmdline_arg()
606 if (fwcfg_file->data == NULL) { in qemu_fwcfg_parse_cmdline_arg()
611 fwcfg_file->size = strlen(opt_ptr) + 1; in qemu_fwcfg_parse_cmdline_arg()
628 fwcfg_file->data = malloc(sb.st_size); in qemu_fwcfg_parse_cmdline_arg()
629 if (fwcfg_file->data == NULL) { in qemu_fwcfg_parse_cmdline_arg()
636 bytes_read = read(fd, fwcfg_file->data, sb.st_size); in qemu_fwcfg_parse_cmdline_arg()
639 free(fwcfg_file->data); in qemu_fwcfg_parse_cmdline_arg()
643 fwcfg_file->size = bytes_read; in qemu_fwcfg_parse_cmdline_arg()
651 STAILQ_INSERT_TAIL(&user_files, fwcfg_file, chain); in qemu_fwcfg_parse_cmdline_arg()