Lines Matching refs:phdrs

34 static ssize_t mdt_load_split_segment(void *ptr, const struct elf32_phdr *phdrs,  in mdt_load_split_segment()  argument
38 const struct elf32_phdr *phdr = &phdrs[segment]; in mdt_load_split_segment()
80 const struct elf32_phdr *phdrs; in qcom_mdt_get_size() local
88 phdrs = (struct elf32_phdr *)(ehdr + 1); in qcom_mdt_get_size()
91 phdr = &phdrs[i]; in qcom_mdt_get_size()
129 const struct elf32_phdr *phdrs; in qcom_mdt_read_metadata() local
140 phdrs = (struct elf32_phdr *)(ehdr + 1); in qcom_mdt_read_metadata()
145 if (phdrs[0].p_type == PT_LOAD) in qcom_mdt_read_metadata()
149 if ((phdrs[i].p_flags & QCOM_MDT_TYPE_MASK) == QCOM_MDT_TYPE_HASH) { in qcom_mdt_read_metadata()
160 ehdr_size = phdrs[0].p_filesz; in qcom_mdt_read_metadata()
161 hash_size = phdrs[hash_segment].p_filesz; in qcom_mdt_read_metadata()
172 hash_offset = phdrs[0].p_filesz; in qcom_mdt_read_metadata()
174 } else if (phdrs[hash_segment].p_offset + hash_size <= fw->size) { in qcom_mdt_read_metadata()
176 hash_offset = phdrs[hash_segment].p_offset; in qcom_mdt_read_metadata()
180 ret = mdt_load_split_segment(data + ehdr_size, phdrs, hash_segment, fw_name, dev); in qcom_mdt_read_metadata()
208 const struct elf32_phdr *phdrs; in qcom_mdt_pas_init() local
219 phdrs = (struct elf32_phdr *)(ehdr + 1); in qcom_mdt_pas_init()
222 phdr = &phdrs[i]; in qcom_mdt_pas_init()
266 const struct elf32_phdr *phdrs; in __qcom_mdt_load() local
281 phdrs = (struct elf32_phdr *)(ehdr + 1); in __qcom_mdt_load()
284 phdr = &phdrs[i]; in __qcom_mdt_load()
311 phdr = &phdrs[i]; in __qcom_mdt_load()
346 ret = mdt_load_split_segment(ptr, phdrs, i, fw_name, dev); in __qcom_mdt_load()