Lines Matching refs:file
38 struct fw_file *file; in bios_linker_allocate() local
48 file = qemu_fwcfg_find_file(entry->alloc.file); in bios_linker_allocate()
49 if (!file) { in bios_linker_allocate()
50 printf("error: can't find file %s\n", entry->alloc.file); in bios_linker_allocate()
54 size = be32_to_cpu(file->cfg.size); in bios_linker_allocate()
76 file->cfg.name, size, entry->alloc.zone, align, aligned_addr); in bios_linker_allocate()
78 qemu_fwcfg_read_entry(be16_to_cpu(file->cfg.select), in bios_linker_allocate()
80 file->addr = aligned_addr; in bios_linker_allocate()
132 struct fw_file *file; in bios_linker_add_checksum() local
136 file = qemu_fwcfg_find_file(entry->cksum.file); in bios_linker_add_checksum()
137 if (!file || !file->addr) in bios_linker_add_checksum()
140 data = (uint8_t *)(file->addr + le32_to_cpu(entry->cksum.offset)); in bios_linker_add_checksum()
141 cksum_start = (uint8_t *)(file->addr + le32_to_cpu(entry->cksum.start)); in bios_linker_add_checksum()
153 struct fw_file *file; in write_acpi_tables() local
165 file = qemu_fwcfg_find_file("etc/table-loader"); in write_acpi_tables()
166 if (!file) { in write_acpi_tables()
171 size = be32_to_cpu(file->cfg.size); in write_acpi_tables()
183 qemu_fwcfg_read_entry(be16_to_cpu(file->cfg.select), in write_acpi_tables()
212 for (file = qemu_fwcfg_file_iter_init(&iter); in write_acpi_tables()
214 file = qemu_fwcfg_file_iter_next(&iter)) { in write_acpi_tables()
215 if (file->addr) { in write_acpi_tables()
216 free((void *)file->addr); in write_acpi_tables()
217 file->addr = 0; in write_acpi_tables()
296 struct fw_file *file; in qemu_fwcfg_read_firmware_list() local
309 file = malloc(sizeof(*file)); in qemu_fwcfg_read_firmware_list()
310 if (!file) { in qemu_fwcfg_read_firmware_list()
315 sizeof(struct fw_cfg_file), &file->cfg); in qemu_fwcfg_read_firmware_list()
316 file->addr = 0; in qemu_fwcfg_read_firmware_list()
317 list_add_tail(&file->list, &fw_list); in qemu_fwcfg_read_firmware_list()
324 file = list_entry(entry, struct fw_file, list); in qemu_fwcfg_read_firmware_list()
325 free(file); in qemu_fwcfg_read_firmware_list()
334 struct fw_file *file; in qemu_fwcfg_find_file() local
337 file = list_entry(entry, struct fw_file, list); in qemu_fwcfg_find_file()
338 if (!strcmp(file->cfg.name, name)) in qemu_fwcfg_find_file()
339 return file; in qemu_fwcfg_find_file()