Home
last modified time | relevance | path

Searched refs:ehdr (Results 1 – 25 of 29) sorted by relevance

12

/drivers/soc/qcom/
A Dmdt_loader.c23 const struct elf32_hdr *ehdr; in mdt_header_valid() local
27 if (fw->size < sizeof(*ehdr)) in mdt_header_valid()
30 ehdr = (struct elf32_hdr *)fw->data; in mdt_header_valid()
38 phend = size_add(size_mul(sizeof(struct elf32_phdr), ehdr->e_phnum), ehdr->e_phoff); in mdt_header_valid()
45 shend = size_add(size_mul(sizeof(struct elf32_shdr), ehdr->e_shnum), ehdr->e_shoff); in mdt_header_valid()
111 const struct elf32_hdr *ehdr; in qcom_mdt_get_size() local
162 const struct elf32_hdr *ehdr; in qcom_mdt_read_metadata() local
177 if (ehdr->e_phnum < 2) in qcom_mdt_read_metadata()
245 const struct elf32_hdr *ehdr; in qcom_mdt_pas_init() local
308 const struct elf32_hdr *ehdr; in qcom_mdt_bins_are_split() local
[all …]
/drivers/remoteproc/
A Dremoteproc_coredump.c239 void *ehdr; in rproc_coredump() local
275 ehdr = data; in rproc_coredump()
277 memset(ehdr, 0, elf_size_of_hdr(class)); in rproc_coredump()
279 elf_hdr_init_ident(ehdr, class); in rproc_coredump()
288 elf_hdr_set_e_phnum(class, ehdr, phnum); in rproc_coredump()
349 void *ehdr; in rproc_coredump_using_sections() local
395 ehdr = data; in rproc_coredump_using_sections()
396 memset(ehdr, 0, elf_size_of_hdr(class)); in rproc_coredump_using_sections()
398 elf_hdr_init_ident(ehdr, class); in rproc_coredump_using_sections()
407 elf_hdr_set_e_shnum(class, ehdr, shnum); in rproc_coredump_using_sections()
[all …]
A Dremoteproc_elf_loader.c46 struct elf32_hdr *ehdr; local
62 ehdr = (struct elf32_hdr *)fw->data;
64 if (memcmp(ehdr->e_ident, ELFMAG, SELFMAG)) {
69 class = ehdr->e_ident[EI_CLASS];
82 if (ehdr->e_ident[EI_DATA] != ELFDATA2LSB) {
84 if (ehdr->e_ident[EI_DATA] != ELFDATA2MSB) {
163 const void *ehdr, *phdr; local
170 ehdr = elf_data;
171 phnum = elf_hdr_get_e_phnum(class, ehdr);
257 const void *ehdr = elf_data; local
[all …]
A Dremoteproc_elf_helpers.h25 struct elf32_hdr *ehdr = (struct elf32_hdr *)fw->data; in fw_elf_get_class() local
27 return ehdr->e_ident[EI_CLASS]; in fw_elf_get_class()
100 static inline unsigned int elf_strtbl_add(const char *name, void *ehdr, u8 class, size_t *index)
102 u16 shstrndx = elf_hdr_get_e_shstrndx(class, ehdr);
107 shdr = ehdr + elf_size_of_hdr(class) + shstrndx * elf_size_of_shdr(class);
108 strtab = ehdr + elf_shdr_get_sh_offset(class, shdr);
A Dpru_rproc.c805 struct elf32_hdr *ehdr; in pru_rproc_load_elf_segments() local
810 ehdr = (struct elf32_hdr *)elf_data; in pru_rproc_load_elf_segments()
811 phdr = (struct elf32_phdr *)(elf_data + ehdr->e_phoff); in pru_rproc_load_elf_segments()
814 for (i = 0; i < ehdr->e_phnum; i++, phdr++) { in pru_rproc_load_elf_segments()
875 struct elf32_hdr *ehdr = (struct elf32_hdr *)elf_data; in pru_rproc_find_interrupt_map() local
876 u16 shnum = ehdr->e_shnum; in pru_rproc_find_interrupt_map()
877 u16 shstrndx = ehdr->e_shstrndx; in pru_rproc_find_interrupt_map()
881 shdr = (struct elf32_shdr *)(elf_data + ehdr->e_shoff); in pru_rproc_find_interrupt_map()
A Dqcom_common.c281 const struct elf32_hdr *ehdr; in qcom_register_dump_segments() local
285 ehdr = (struct elf32_hdr *)fw->data; in qcom_register_dump_segments()
286 phdrs = (struct elf32_phdr *)(ehdr + 1); in qcom_register_dump_segments()
288 for (i = 0; i < ehdr->e_phnum; i++) { in qcom_register_dump_segments()
A Dmtk_scp.c301 struct elf32_hdr *ehdr; in scp_elf_load_segments() local
306 ehdr = (struct elf32_hdr *)elf_data; in scp_elf_load_segments()
307 phdr = (struct elf32_phdr *)(elf_data + ehdr->e_phoff); in scp_elf_load_segments()
310 for (i = 0; i < ehdr->e_phnum; i++, phdr++) { in scp_elf_load_segments()
358 struct elf32_hdr *ehdr; in scp_elf_read_ipi_buf_addr() local
364 ehdr = (struct elf32_hdr *)elf_data; in scp_elf_read_ipi_buf_addr()
365 shdr = (struct elf32_shdr *)(elf_data + ehdr->e_shoff); in scp_elf_read_ipi_buf_addr()
366 shdr_strtab = shdr + ehdr->e_shstrndx; in scp_elf_read_ipi_buf_addr()
369 for (i = 0; i < ehdr->e_shnum; i++, shdr++) { in scp_elf_read_ipi_buf_addr()
A Dqcom_q6v5_mss.c1380 struct elf32_hdr *ehdr; in q6v5_mpss_load() local
1416 ehdr = (struct elf32_hdr *)fw->data; in q6v5_mpss_load()
1417 phdrs = (struct elf32_phdr *)(ehdr + 1); in q6v5_mpss_load()
1419 for (i = 0; i < ehdr->e_phnum; i++) { in q6v5_mpss_load()
1464 for (i = 0; i < ehdr->e_phnum; i++) { in q6v5_mpss_load()
1686 const struct elf32_hdr *ehdr; in qcom_q6v5_register_dump_segments() local
1700 ehdr = (struct elf32_hdr *)fw->data; in qcom_q6v5_register_dump_segments()
1701 phdrs = (struct elf32_phdr *)(ehdr + 1); in qcom_q6v5_register_dump_segments()
1704 for (i = 0; i < ehdr->e_phnum; i++) { in qcom_q6v5_register_dump_segments()
A Dimx_dsp_rproc.c937 const void *ehdr, *phdr; in imx_dsp_rproc_elf_load_segments() local
944 ehdr = elf_data; in imx_dsp_rproc_elf_load_segments()
945 phnum = elf_hdr_get_e_phnum(class, ehdr); in imx_dsp_rproc_elf_load_segments()
946 phdr = elf_data + elf_hdr_get_e_phoff(class, ehdr); in imx_dsp_rproc_elf_load_segments()
/drivers/s390/crypto/
A Dzcrypt_error.h81 struct error_hdr *ehdr = reply->msg; in convert_error() local
85 switch (ehdr->reply_code) { in convert_error()
101 if (ehdr->reply_code == REP82_ERROR_FILTERED_BY_HYPERVISOR && in convert_error()
102 ehdr->type == TYPE86_RSP_CODE) { in convert_error()
111 ehdr->reply_code, apfs); in convert_error()
115 ehdr->reply_code); in convert_error()
126 if (ehdr->reply_code == REP82_ERROR_TRANSPORT_FAIL && in convert_error()
127 ehdr->type == TYPE86_RSP_CODE) { in convert_error()
136 __func__, card, queue, ehdr->reply_code, apfs); in convert_error()
140 ehdr->reply_code); in convert_error()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/
A Dgh100.c198 const struct elf32_hdr *ehdr = elf; in elf_validate_sections() local
199 const struct elf32_shdr *shdr = elf + ehdr->e_shoff; in elf_validate_sections()
202 Elf32_Off section_begin = ehdr->e_shoff + ehdr->e_shnum * ehdr->e_shentsize; in elf_validate_sections()
208 for (unsigned int i = 1; i < ehdr->e_shnum; i++) { in elf_validate_sections()
209 if (i == ehdr->e_shstrndx) { in elf_validate_sections()
248 const struct elf32_hdr *ehdr = elf; in elf_section() local
249 const struct elf32_shdr *shdr = elf + ehdr->e_shoff; in elf_section()
250 const char *names = elf + shdr[ehdr->e_shstrndx].sh_offset; in elf_section()
252 for (unsigned int i = 1; i < ehdr->e_shnum; i++) { in elf_section()
/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_selftests.c66 struct ethhdr *ehdr; in stmmac_test_get_udp_skb() local
98 ehdr = skb_push(skb, ETH_HLEN); in stmmac_test_get_udp_skb()
111 eth_zero_addr(ehdr->h_source); in stmmac_test_get_udp_skb()
112 eth_zero_addr(ehdr->h_dest); in stmmac_test_get_udp_skb()
121 __be16 *ptr = (__be16 *)ehdr; in stmmac_test_get_udp_skb()
131 tag = (void *)ehdr + ETH_HLEN; in stmmac_test_get_udp_skb()
255 struct ethhdr *ehdr; in stmmac_test_loopback_validate() local
275 if (!ether_addr_equal_unaligned(ehdr->h_source, ehdr->h_dest)) in stmmac_test_loopback_validate()
720 struct ethhdr *ehdr; in stmmac_test_flowctrl_validate() local
842 struct ethhdr *ehdr; in stmmac_test_vlan_validate() local
[all …]
/drivers/media/platform/st/sti/c8sectpfe/
A Dc8sectpfe-core.c917 struct elf32_hdr *ehdr; in c8sectpfe_elf_sanity_check() local
930 ehdr = (struct elf32_hdr *)fw->data; in c8sectpfe_elf_sanity_check()
933 class = ehdr->e_ident[EI_CLASS]; in c8sectpfe_elf_sanity_check()
955 ehdr = (Elf32_Ehdr *)fw->data; in c8sectpfe_elf_sanity_check()
956 if (ehdr->e_ident[EI_MAG0] != ELFMAG0 || in c8sectpfe_elf_sanity_check()
957 ehdr->e_ident[EI_MAG1] != ELFMAG1 || in c8sectpfe_elf_sanity_check()
958 ehdr->e_ident[EI_MAG2] != ELFMAG2 || in c8sectpfe_elf_sanity_check()
964 if (ehdr->e_type != ET_EXEC) { in c8sectpfe_elf_sanity_check()
969 if (ehdr->e_phoff > fw->size) { in c8sectpfe_elf_sanity_check()
1035 Elf32_Ehdr *ehdr; in load_slim_core_fw() local
[all …]
/drivers/gpu/drm/panthor/
A Dpanthor_fw.c90 #define CSF_FW_BINARY_ENTRY_TYPE(ehdr) ((ehdr) & 0xff) argument
91 #define CSF_FW_BINARY_ENTRY_SIZE(ehdr) (((ehdr) >> 8) & 0xff) argument
492 u32 ehdr) in panthor_fw_load_section_entry() argument
638 u32 ehdr) in panthor_fw_read_build_info() argument
697 u32 ehdr; in panthor_fw_load_entry() local
700 ret = panthor_fw_binary_iter_read(ptdev, iter, &ehdr, sizeof(ehdr)); in panthor_fw_load_entry()
705 (CSF_FW_BINARY_ENTRY_SIZE(ehdr) % sizeof(u32))) { in panthor_fw_load_entry()
712 CSF_FW_BINARY_ENTRY_SIZE(ehdr) - sizeof(ehdr))) in panthor_fw_load_entry()
715 switch (CSF_FW_BINARY_ENTRY_TYPE(ehdr)) { in panthor_fw_load_entry()
731 if (ehdr & CSF_FW_BINARY_ENTRY_OPTIONAL) in panthor_fw_load_entry()
[all …]
/drivers/net/wireless/quantenna/qtnfmac/
A Dqlink.h1270 struct qlink_event ehdr; member
1283 struct qlink_event ehdr; member
1296 struct qlink_event ehdr; member
1309 struct qlink_event ehdr; member
1320 struct qlink_event ehdr; member
1337 struct qlink_event ehdr; member
1360 struct qlink_event ehdr; member
1391 struct qlink_event ehdr; member
1411 struct qlink_event ehdr; member
1427 struct qlink_event ehdr; member
[all …]
/drivers/net/ethernet/intel/iavf/
A Diavf_fdir.c119 struct virtchnl_proto_hdr *ehdr = NULL; /* Extension Header if it exists */ in iavf_fill_fdir_gtpu_hdr() local
157 if (!ehdr) in iavf_fill_fdir_gtpu_hdr()
158 ehdr = &proto_hdrs->proto_hdr[proto_hdrs->count++]; in iavf_fill_fdir_gtpu_hdr()
159 VIRTCHNL_SET_PROTO_HDR_TYPE(ehdr, GTPU_EH); in iavf_fill_fdir_gtpu_hdr()
162 if (!ehdr) in iavf_fill_fdir_gtpu_hdr()
164 ehdr->buffer[IAVF_GTPU_EH_QFI_IDX] = in iavf_fill_fdir_gtpu_hdr()
167 VIRTCHNL_ADD_PROTO_HDR_FIELD_BIT(ehdr, GTPU_EH, QFI); in iavf_fill_fdir_gtpu_hdr()
570 struct ethhdr *ehdr = (struct ethhdr *)hdr->buffer; in iavf_fill_fdir_eth_hdr() local
579 ehdr->h_proto = fltr->eth_data.etype; in iavf_fill_fdir_eth_hdr()
/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
A Drammap.h19 u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx,
24 u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx,
/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
A Drammap.c147 u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx, u8 *ver, u8 *hdr) in nvbios_rammapSe() argument
150 data = data + ehdr + (idx * elen); in nvbios_rammapSe()
191 u8 ever, u8 ehdr, u8 ecnt, u8 elen, int idx, in nvbios_rammapSp() argument
194 data = nvbios_rammapSe(bios, data, ever, ehdr, ecnt, elen, idx, ver, hdr); in nvbios_rammapSp()
/drivers/net/wireless/ath/ath12k/
A Ddp_rx.c2280 struct ethhdr *ehdr; in ath12k_dp_rx_h_undecap() local
2293 ehdr = (struct ethhdr *)msdu->data; in ath12k_dp_rx_h_undecap()
2296 if (ehdr->h_proto == cpu_to_be16(ETH_P_PAE)) { in ath12k_dp_rx_h_undecap()
3412 u8 *ehdr; in ath12k_dp_rx_h_get_pn() local
3416 ehdr = skb->data + hal_rx_desc_sz + ieee80211_hdrlen(hdr->frame_control); in ath12k_dp_rx_h_get_pn()
3418 pn = ehdr[0]; in ath12k_dp_rx_h_get_pn()
3419 pn |= (u64)ehdr[1] << 8; in ath12k_dp_rx_h_get_pn()
3420 pn |= (u64)ehdr[4] << 16; in ath12k_dp_rx_h_get_pn()
3421 pn |= (u64)ehdr[5] << 24; in ath12k_dp_rx_h_get_pn()
3422 pn |= (u64)ehdr[6] << 32; in ath12k_dp_rx_h_get_pn()
[all …]
/drivers/message/fusion/
A Dmptsas.c1387 cfg.cfghdr.ehdr = &hdr; in mptsas_sas_enclosure_pg0()
2049 cfg.cfghdr.ehdr = &hdr; in mptsas_get_linkerrors()
2401 cfg.cfghdr.ehdr = &hdr; in mptsas_sas_io_unit_pg0()
2475 cfg.cfghdr.ehdr = &hdr; in mptsas_sas_io_unit_pg1()
2478 cfg.cfghdr.ehdr->PageType = MPI_CONFIG_PAGETYPE_EXTENDED; in mptsas_sas_io_unit_pg1()
2480 cfg.cfghdr.ehdr->PageVersion = MPI_SASIOUNITPAGE1_PAGEVERSION; in mptsas_sas_io_unit_pg1()
2481 cfg.cfghdr.ehdr->PageNumber = 1; in mptsas_sas_io_unit_pg1()
2537 cfg.cfghdr.ehdr = &hdr; in mptsas_sas_phy_pg0()
2602 cfg.cfghdr.ehdr = &hdr; in mptsas_sas_device_pg0()
2684 cfg.cfghdr.ehdr = &hdr; in mptsas_sas_expander_pg0()
[all …]
A Dmptbase.h891 ConfigExtendedPageHeader_t *ehdr; member
/drivers/net/wireless/ath/ath11k/
A Ddp_rx.c2171 struct ethhdr *ehdr; in ath11k_dp_rx_h_undecap() local
2186 ehdr = (struct ethhdr *)msdu->data; in ath11k_dp_rx_h_undecap()
2189 if (ehdr->h_proto == cpu_to_be16(ETH_P_PAE)) { in ath11k_dp_rx_h_undecap()
3565 u8 *ehdr; in ath11k_dp_rx_h_get_pn() local
3569 ehdr = skb->data + hal_rx_desc_sz + ieee80211_hdrlen(hdr->frame_control); in ath11k_dp_rx_h_get_pn()
3571 pn = ehdr[0]; in ath11k_dp_rx_h_get_pn()
3572 pn |= (u64)ehdr[1] << 8; in ath11k_dp_rx_h_get_pn()
3573 pn |= (u64)ehdr[4] << 16; in ath11k_dp_rx_h_get_pn()
3574 pn |= (u64)ehdr[5] << 24; in ath11k_dp_rx_h_get_pn()
3575 pn |= (u64)ehdr[6] << 32; in ath11k_dp_rx_h_get_pn()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
A Dgsp.c1842 const struct elf64_hdr *ehdr = (const struct elf64_hdr *)img; in r535_gsp_elf_section() local
1843 const struct elf64_shdr *shdr = (const struct elf64_shdr *)&img[ehdr->e_shoff]; in r535_gsp_elf_section()
1844 const char *names = &img[shdr[ehdr->e_shstrndx].sh_offset]; in r535_gsp_elf_section()
1846 for (int i = 0; i < ehdr->e_shnum; i++, shdr++) { in r535_gsp_elf_section()
/drivers/net/wireless/ath/ath10k/
A Dhtt_rx.c1856 u8 *ehdr; in ath10k_htt_rx_h_get_pn() local
1859 ehdr = skb->data + ieee80211_hdrlen(hdr->frame_control); in ath10k_htt_rx_h_get_pn()
1862 pn = ehdr[0]; in ath10k_htt_rx_h_get_pn()
1863 pn |= (u64)ehdr[1] << 8; in ath10k_htt_rx_h_get_pn()
1864 pn |= (u64)ehdr[4] << 16; in ath10k_htt_rx_h_get_pn()
1865 pn |= (u64)ehdr[5] << 24; in ath10k_htt_rx_h_get_pn()
1866 pn |= (u64)ehdr[6] << 32; in ath10k_htt_rx_h_get_pn()
1867 pn |= (u64)ehdr[7] << 40; in ath10k_htt_rx_h_get_pn()
/drivers/net/ethernet/airoha/
A Dairoha_eth.c1832 struct ethhdr *ehdr; in airoha_get_dsa_tag() local
1845 ehdr = (struct ethhdr *)skb->data; in airoha_get_dsa_tag()
1846 tag = be16_to_cpu(ehdr->h_proto); in airoha_get_dsa_tag()
1851 ehdr->h_proto = cpu_to_be16(ETH_P_8021Q); in airoha_get_dsa_tag()
1855 ehdr->h_proto = cpu_to_be16(ETH_P_8021AD); in airoha_get_dsa_tag()

Completed in 856 milliseconds

12