Lines Matching refs:phdrs

66 static ssize_t mdt_load_split_segment(void *ptr, const struct elf32_phdr *phdrs,  in mdt_load_split_segment()  argument
70 const struct elf32_phdr *phdr = &phdrs[segment]; in mdt_load_split_segment()
109 const struct elf32_phdr *phdrs; in qcom_mdt_get_size() local
120 phdrs = (struct elf32_phdr *)(fw->data + ehdr->e_phoff); in qcom_mdt_get_size()
123 phdr = &phdrs[i]; in qcom_mdt_get_size()
161 const struct elf32_phdr *phdrs; in qcom_mdt_read_metadata() local
175 phdrs = (struct elf32_phdr *)(fw->data + ehdr->e_phoff); in qcom_mdt_read_metadata()
180 if (phdrs[0].p_type == PT_LOAD) in qcom_mdt_read_metadata()
184 if ((phdrs[i].p_flags & QCOM_MDT_TYPE_MASK) == QCOM_MDT_TYPE_HASH) { in qcom_mdt_read_metadata()
195 ehdr_size = phdrs[0].p_filesz; in qcom_mdt_read_metadata()
196 hash_size = phdrs[hash_segment].p_filesz; in qcom_mdt_read_metadata()
207 hash_offset = phdrs[0].p_filesz; in qcom_mdt_read_metadata()
209 } else if (phdrs[hash_segment].p_offset + hash_size <= fw->size) { in qcom_mdt_read_metadata()
211 hash_offset = phdrs[hash_segment].p_offset; in qcom_mdt_read_metadata()
215 ret = mdt_load_split_segment(data + ehdr_size, phdrs, hash_segment, fw_name, dev); in qcom_mdt_read_metadata()
243 const struct elf32_phdr *phdrs; in qcom_mdt_pas_init() local
258 phdrs = (struct elf32_phdr *)(fw->data + ehdr->e_phoff); in qcom_mdt_pas_init()
261 phdr = &phdrs[i]; in qcom_mdt_pas_init()
307 const struct elf32_phdr *phdrs; in qcom_mdt_bins_are_split() local
313 phdrs = (struct elf32_phdr *)(fw->data + ehdr->e_phoff); in qcom_mdt_bins_are_split()
321 if (!phdrs[i].p_filesz) in qcom_mdt_bins_are_split()
324 seg_start = phdrs[i].p_offset; in qcom_mdt_bins_are_split()
325 seg_end = phdrs[i].p_offset + phdrs[i].p_filesz; in qcom_mdt_bins_are_split()
338 const struct elf32_phdr *phdrs; in __qcom_mdt_load() local
358 phdrs = (struct elf32_phdr *)(fw->data + ehdr->e_phoff); in __qcom_mdt_load()
361 phdr = &phdrs[i]; in __qcom_mdt_load()
388 phdr = &phdrs[i]; in __qcom_mdt_load()
422 ret = mdt_load_split_segment(ptr, phdrs, i, fw_name, dev); in __qcom_mdt_load()