Lines Matching refs:directory
105 struct qemu_fwcfg_directory *directory; member
229 fwcfg_sc.directory = fwcfg_directory; in qemu_fwcfg_add_item_file_dir()
233 (uint8_t *)fwcfg_sc.directory)); in qemu_fwcfg_add_item_file_dir()
333 const uint32_t count = be32toh(fwcfg_sc.directory->be_count) + 1; in qemu_fwcfg_add_file()
349 if (strcmp(name, fwcfg_sc.directory->files[file_index].name) < in qemu_fwcfg_add_file()
354 (char *)fwcfg_sc.directory->files[file_index].name) < 0) { in qemu_fwcfg_add_file()
374 memcpy(new_directory->files, fwcfg_sc.directory->files, in qemu_fwcfg_add_file()
379 &fwcfg_sc.directory->files[file_index], in qemu_fwcfg_add_file()
383 free(fwcfg_sc.directory); in qemu_fwcfg_add_file()
386 fwcfg_sc.directory = new_directory; in qemu_fwcfg_add_file()
390 (uint8_t *)fwcfg_sc.directory; in qemu_fwcfg_add_file()
395 memcpy(&fwcfg_sc.directory->files[i], in qemu_fwcfg_add_file()
396 &fwcfg_sc.directory->files[i - 1], in qemu_fwcfg_add_file()
406 fwcfg_sc.directory->be_count = htobe32(count); in qemu_fwcfg_add_file()
407 fwcfg_sc.directory->files[file_index].be_size = htobe32(size); in qemu_fwcfg_add_file()
408 fwcfg_sc.directory->files[file_index].be_selector = htobe16(index); in qemu_fwcfg_add_file()
410 strcpy(fwcfg_sc.directory->files[file_index].name, name); in qemu_fwcfg_add_file()
412 strcpy((char *)fwcfg_sc.directory->files[file_index].name, in qemu_fwcfg_add_file()