Lines Matching refs:fw
35 int rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw) argument
50 if (!fw) {
55 if (fw->size < sizeof(struct elf32_hdr)) {
60 ehdr = (struct elf32_hdr *)fw->data;
73 if (class == ELFCLASS64 && fw->size < sizeof(struct elf64_hdr)) {
88 phoff = elf_hdr_get_e_phoff(class, fw->data);
89 shoff = elf_hdr_get_e_shoff(class, fw->data);
90 phnum = elf_hdr_get_e_phnum(class, fw->data);
93 if (fw->size < shoff + elf_shdr_get_size) {
103 if (phoff > fw->size) {
126 u64 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw) argument
128 return elf_hdr_get_e_entry(fw_elf_get_class(fw), fw->data);
156 int rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw) argument
162 const u8 *elf_data = fw->data;
163 u8 class = fw_elf_get_class(fw);
193 if (offset + filesz > fw->size) {
195 offset + filesz, fw->size);
244 find_table(struct device *dev, const struct firmware *fw) argument
250 const u8 *elf_data = (void *)fw->data;
251 u8 class = fw_elf_get_class(fw);
252 size_t fw_size = fw->size;
322 int rproc_elf_load_rsc_table(struct rproc *rproc, const struct firmware *fw) argument
327 const u8 *elf_data = fw->data;
329 u8 class = fw_elf_get_class(fw);
332 shdr = find_table(dev, fw);
369 const struct firmware *fw) argument
373 u8 class = fw_elf_get_class(fw);
376 shdr = find_table(&rproc->dev, fw);