Home
last modified time | relevance | path

Searched refs:shdr (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v5.4/tools/perf/util/
Dgenelf.c164 Elf_Shdr *shdr; in jit_add_eh_frame_info() local
189 shdr = elf_getshdr(scn); in jit_add_eh_frame_info()
190 if (!shdr) { in jit_add_eh_frame_info()
195 shdr->sh_name = 104; in jit_add_eh_frame_info()
196 shdr->sh_type = SHT_PROGBITS; in jit_add_eh_frame_info()
197 shdr->sh_addr = base_offset; in jit_add_eh_frame_info()
198 shdr->sh_flags = SHF_ALLOC; in jit_add_eh_frame_info()
199 shdr->sh_entsize = 0; in jit_add_eh_frame_info()
223 shdr = elf_getshdr(scn); in jit_add_eh_frame_info()
224 if (!shdr) { in jit_add_eh_frame_info()
[all …]
Dgenelf_debug.c488 Elf_Shdr *shdr; in jit_add_debug_info() local
521 shdr = elf_getshdr(scn); in jit_add_debug_info()
522 if (!shdr) { in jit_add_debug_info()
527 shdr->sh_name = 52; /* .debug_line */ in jit_add_debug_info()
528 shdr->sh_type = SHT_PROGBITS; in jit_add_debug_info()
529 shdr->sh_addr = 0; /* must be zero or == sh_offset -> dynamic object */ in jit_add_debug_info()
530 shdr->sh_flags = 0; in jit_add_debug_info()
531 shdr->sh_entsize = 0; in jit_add_debug_info()
555 shdr = elf_getshdr(scn); in jit_add_debug_info()
556 if (!shdr) { in jit_add_debug_info()
[all …]
Dsymbol-elf.c164 static inline const char *elf_sec__name(const GElf_Shdr *shdr, in elf_sec__name() argument
167 return secstrs->d_buf + shdr->sh_name; in elf_sec__name()
170 static inline int elf_sec__is_text(const GElf_Shdr *shdr, in elf_sec__is_text() argument
173 return strstr(elf_sec__name(shdr, secstrs), "text") != NULL; in elf_sec__is_text()
176 static inline bool elf_sec__is_data(const GElf_Shdr *shdr, in elf_sec__is_data() argument
179 return strstr(elf_sec__name(shdr, secstrs), "data") != NULL; in elf_sec__is_data()
182 static bool elf_sec__filter(GElf_Shdr *shdr, Elf_Data *secstrs) in elf_sec__filter() argument
184 return elf_sec__is_text(shdr, secstrs) || in elf_sec__filter()
185 elf_sec__is_data(shdr, secstrs); in elf_sec__filter()
191 GElf_Shdr shdr; in elf_addr_to_index() local
[all …]
/Linux-v5.4/arch/mips/boot/tools/
Drelocs.c25 Elf_Shdr shdr; member
98 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name()
263 Elf_Shdr shdr; in read_shdrs() local
276 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_shdrs()
279 sec->shdr.sh_name = elf_word_to_cpu(shdr.sh_name); in read_shdrs()
280 sec->shdr.sh_type = elf_word_to_cpu(shdr.sh_type); in read_shdrs()
281 sec->shdr.sh_flags = elf_xword_to_cpu(shdr.sh_flags); in read_shdrs()
282 sec->shdr.sh_addr = elf_addr_to_cpu(shdr.sh_addr); in read_shdrs()
283 sec->shdr.sh_offset = elf_off_to_cpu(shdr.sh_offset); in read_shdrs()
284 sec->shdr.sh_size = elf_xword_to_cpu(shdr.sh_size); in read_shdrs()
[all …]
/Linux-v5.4/drivers/media/platform/qcom/venus/
Dhfi_cmds.c158 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_init()
159 pkt->shdr.hdr.pkt_type = HFI_CMD_SYS_SESSION_INIT; in pkt_session_init()
160 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_init()
169 pkt->shdr.hdr.size = sizeof(*pkt); in pkt_session_cmd()
170 pkt->shdr.hdr.pkt_type = pkt_type; in pkt_session_cmd()
171 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_cmd()
182 pkt->shdr.hdr.pkt_type = HFI_CMD_SESSION_SET_BUFFERS; in pkt_session_set_buffers()
183 pkt->shdr.session_id = hash32_ptr(cookie); in pkt_session_set_buffers()
193 pkt->shdr.hdr.size = sizeof(*pkt) - sizeof(u32) + in pkt_session_set_buffers()
202 pkt->shdr.hdr.size = sizeof(*pkt) + in pkt_session_set_buffers()
[all …]
Dhfi_msgs.h49 struct hfi_session_hdr_pkt shdr; member
81 struct hfi_session_hdr_pkt shdr; member
88 struct hfi_session_hdr_pkt shdr; member
93 struct hfi_session_hdr_pkt shdr; member
100 struct hfi_session_hdr_pkt shdr; member
120 struct hfi_session_hdr_pkt shdr; member
125 struct hfi_session_hdr_pkt shdr; member
130 struct hfi_session_hdr_pkt shdr; member
135 struct hfi_session_hdr_pkt shdr; member
140 struct hfi_session_hdr_pkt shdr; member
[all …]
Dhfi_cmds.h94 struct hfi_session_hdr_pkt shdr; member
100 struct hfi_session_hdr_pkt shdr; member
104 struct hfi_session_hdr_pkt shdr; member
108 struct hfi_session_hdr_pkt shdr; member
114 struct hfi_session_hdr_pkt shdr; member
124 struct hfi_session_hdr_pkt shdr; member
130 struct hfi_session_hdr_pkt shdr; member
134 struct hfi_session_hdr_pkt shdr; member
138 struct hfi_session_hdr_pkt shdr; member
142 struct hfi_session_hdr_pkt shdr; member
[all …]
Dhfi_msgs.c143 pkt->shdr.session_id, pkt->event_data1, in event_sys_error()
156 pkt->event_data1, pkt->shdr.session_id); in event_session_error()
172 pkt->shdr.session_id); in event_session_error()
318 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt); in session_get_prop_profile_level()
339 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt); in session_get_prop_buf_req()
414 rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt) + sizeof(u32); in hfi_session_init_done()
749 inst = to_instance(core, pkt->shdr.session_id); in hfi_process_msg_packet()
753 pkt->shdr.session_id, in hfi_process_msg_packet()
762 pkt->shdr.session_id); in hfi_process_msg_packet()
/Linux-v5.4/arch/mips/vdso/
Dgenvdso.h11 ELF(Shdr) *shdr; in FUNC()
19 shdr = shdrs + (sh_entsize * swap_uint16(ehdr->e_shstrndx)); in FUNC()
20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
23 shdr = shdrs + (i * sh_entsize); in FUNC()
24 name = shstrtab + swap_uint32(shdr->sh_name); in FUNC()
31 switch (swap_uint32(shdr->sh_type)) { in FUNC()
50 shdr->sh_type = swap_uint32(SHT_MIPS_ABIFLAGS); in FUNC()
51 shdr->sh_entsize = shdr->sh_size; in FUNC()
62 ELF(Shdr) *shdr; in FUNC()
74 shdr = shdrs + (i * sh_entsize); in FUNC()
[all …]
/Linux-v5.4/arch/riscv/kernel/
Dmodule-sections.c23 got = (struct got_entry *)got_sec->shdr->sh_addr; in module_emit_got_entry()
44 got_plt = (struct got_entry *)got_plt_sec->shdr->sh_addr; in module_emit_plt_entry()
46 plt = (struct plt_entry *)plt_sec->shdr->sh_addr; in module_emit_plt_entry()
102 mod->arch.plt.shdr = sechdrs + i; in module_frob_arch_sections()
104 mod->arch.got.shdr = sechdrs + i; in module_frob_arch_sections()
106 mod->arch.got_plt.shdr = sechdrs + i; in module_frob_arch_sections()
109 if (!mod->arch.plt.shdr) { in module_frob_arch_sections()
113 if (!mod->arch.got.shdr) { in module_frob_arch_sections()
117 if (!mod->arch.got_plt.shdr) { in module_frob_arch_sections()
138 mod->arch.plt.shdr->sh_type = SHT_NOBITS; in module_frob_arch_sections()
[all …]
/Linux-v5.4/arch/x86/tools/
Drelocs.c32 Elf_Shdr shdr; member
249 name = sec_strtab + secs[shndx].shdr.sh_name; in sec_name()
283 if (sec->shdr.sh_type != SHT_SYMTAB) in sym_lookup()
286 nsyms = sec->shdr.sh_size/sizeof(Elf_Sym); in sym_lookup()
389 Elf_Shdr shdr; in read_ehdr() local
394 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_ehdr()
398 shnum = elf_xword_to_cpu(shdr.sh_size); in read_ehdr()
401 shstrndx = elf_word_to_cpu(shdr.sh_link); in read_ehdr()
411 Elf_Shdr shdr; in read_shdrs() local
424 if (fread(&shdr, sizeof(shdr), 1, fp) != 1) in read_shdrs()
[all …]
/Linux-v5.4/fs/cifs/
Dsmb2misc.c34 check_smb2_hdr(struct smb2_sync_hdr *shdr, __u64 mid) in check_smb2_hdr() argument
36 __u64 wire_mid = le64_to_cpu(shdr->MessageId); in check_smb2_hdr()
42 if ((shdr->ProtocolId == SMB2_PROTO_NUMBER) && in check_smb2_hdr()
44 if (shdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) in check_smb2_hdr()
48 if (shdr->Command == SMB2_OPLOCK_BREAK) in check_smb2_hdr()
54 if (shdr->ProtocolId != SMB2_PROTO_NUMBER) in check_smb2_hdr()
56 le32_to_cpu(shdr->ProtocolId)); in check_smb2_hdr()
133 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)buf; in smb2_check_message() local
134 struct smb2_sync_pdu *pdu = (struct smb2_sync_pdu *)shdr; in smb2_check_message()
145 if (shdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM) { in smb2_check_message()
[all …]
Dsmb2transport.c172 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb2_calc_signature() local
177 ses = smb2_find_smb_ses(server, shdr->SessionId); in smb2_calc_signature()
184 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb2_calc_signature()
228 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb2_calc_signature()
433 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb3_calc_signature() local
438 ses = smb2_find_smb_ses(server, shdr->SessionId); in smb3_calc_signature()
445 memset(shdr->Signature, 0x0, SMB2_SIGNATURE_SIZE); in smb3_calc_signature()
487 memcpy(shdr->Signature, sigptr, SMB2_SIGNATURE_SIZE); in smb3_calc_signature()
497 struct smb2_sync_hdr *shdr = in smb2_sign_rqst() local
500 if (!(shdr->Flags & SMB2_FLAGS_SIGNED) || in smb2_sign_rqst()
[all …]
Dsmb2ops.c154 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)mid->resp_buf; in smb2_get_credits() local
158 return le16_to_cpu(shdr->CreditRequest); in smb2_get_credits()
271 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)buf; in smb2_find_mid() local
272 __u64 wire_mid = le64_to_cpu(shdr->MessageId); in smb2_find_mid()
274 if (shdr->ProtocolId == SMB2_TRANSFORM_PROTO_NUM) { in smb2_find_mid()
283 (mid->command == shdr->Command)) { in smb2_find_mid()
297 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)buf; in smb2_dump_detail() local
300 shdr->Command, shdr->Status, shdr->Flags, shdr->MessageId, in smb2_dump_detail()
301 shdr->ProcessId); in smb2_dump_detail()
2059 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)buf; in smb2_is_status_pending() local
[all …]
Dsmb2pdu.c100 smb2_hdr_assemble(struct smb2_sync_hdr *shdr, __le16 smb2_cmd, in smb2_hdr_assemble() argument
103 shdr->ProtocolId = SMB2_PROTO_NUMBER; in smb2_hdr_assemble()
104 shdr->StructureSize = cpu_to_le16(64); in smb2_hdr_assemble()
105 shdr->Command = smb2_cmd; in smb2_hdr_assemble()
112 shdr->CreditRequest = cpu_to_le16(0); in smb2_hdr_assemble()
114 shdr->CreditRequest = cpu_to_le16( in smb2_hdr_assemble()
119 shdr->CreditRequest = cpu_to_le16(2); in smb2_hdr_assemble()
121 shdr->ProcessId = cpu_to_le32((__u16)current->tgid); in smb2_hdr_assemble()
130 shdr->CreditCharge = cpu_to_le16(1); in smb2_hdr_assemble()
133 shdr->TreeId = tcon->tid; in smb2_hdr_assemble()
[all …]
/Linux-v5.4/drivers/remoteproc/
Dremoteproc_elf_loader.c206 struct elf32_shdr *shdr; local
213 shdr = (struct elf32_shdr *)(elf_data + ehdr->e_shoff);
214 name_table = elf_data + shdr[ehdr->e_shstrndx].sh_offset;
216 for (i = 0; i < ehdr->e_shnum; i++, shdr++) {
217 u32 size = shdr->sh_size;
218 u32 offset = shdr->sh_offset;
220 if (strcmp(name_table + shdr->sh_name, ".resource_table"))
255 return shdr;
274 struct elf32_shdr *shdr; local
282 shdr = find_table(dev, ehdr, fw->size);
[all …]
/Linux-v5.4/scripts/
Dsortextable.h93 Elf_Shdr *shdr; in do_func() local
115 shdr = (Elf_Shdr *)((char *)ehdr + _r(&ehdr->e_shoff)); in do_func()
119 num_sections = _r(&shdr[0].sh_size); in do_func()
123 secindex_strings = r(&shdr[0].sh_link); in do_func()
125 shstrtab_sec = shdr + secindex_strings; in do_func()
128 idx = r(&shdr[i].sh_name); in do_func()
130 extab_sec = shdr + i; in do_func()
133 if ((r(&shdr[i].sh_type) == SHT_REL || in do_func()
134 r(&shdr[i].sh_type) == SHT_RELA) && in do_func()
135 r(&shdr[i].sh_info) == extab_index) { in do_func()
[all …]
/Linux-v5.4/arch/powerpc/boot/
Dhack-coff.c35 struct external_scnhdr shdr; in main() local
57 if (read(fd, &shdr, sizeof(shdr)) != sizeof(shdr)) in main()
59 if (strcmp(shdr.s_name, ".text") == 0) { in main()
62 } else if (strcmp(shdr.s_name, ".data") == 0) { in main()
64 } else if (strcmp(shdr.s_name, ".bss") == 0) { in main()
/Linux-v5.4/arch/powerpc/oprofile/cell/
Dvma_map.c114 Elf32_Shdr shdr, shdr_str; in create_vma_map() local
171 if (copy_from_user(&shdr, shdr_start + i, sizeof(shdr))) in create_vma_map()
174 if (shdr.sh_type != SHT_SYMTAB) in create_vma_map()
176 if (shdr.sh_entsize != sizeof (sym)) in create_vma_map()
180 shdr_start + shdr.sh_link, in create_vma_map()
181 sizeof(shdr))) in create_vma_map()
187 for (j = 0; j < shdr.sh_size / sizeof (sym); j++) { in create_vma_map()
189 shdr.sh_offset + in create_vma_map()
/Linux-v5.4/samples/bpf/
Dbpf_load.c317 GElf_Shdr *shdr, Elf_Data **data) in get_sec() argument
325 if (gelf_getshdr(scn, shdr) != shdr) in get_sec()
328 *shname = elf_strptr(elf, ehdr->e_shstrndx, shdr->sh_name); in get_sec()
329 if (!*shname || !shdr->sh_size) in get_sec()
340 GElf_Shdr *shdr, struct bpf_insn *insn, in parse_relo_and_apply() argument
345 nrels = shdr->sh_size / shdr->sh_entsize; in parse_relo_and_apply()
513 GElf_Shdr shdr, shdr_prog; in do_load_bpf_file() local
544 if (get_sec(elf, i, &ehdr, &shname, &shdr, &data)) in do_load_bpf_file()
550 shdr.sh_link, (int) shdr.sh_flags); in do_load_bpf_file()
570 } else if (shdr.sh_type == SHT_SYMTAB) { in do_load_bpf_file()
[all …]
/Linux-v5.4/arch/riscv/include/asm/
Dmodule.h17 Elf_Shdr *shdr; member
40 struct got_entry *got = (struct got_entry *)(sec->shdr->sh_addr); in get_got_entry()
93 struct got_entry *got_plt = (struct got_entry *)sec->shdr->sh_addr; in get_got_plt_idx()
106 struct plt_entry *plt = (struct plt_entry *)sec_plt->shdr->sh_addr; in get_plt_entry()
/Linux-v5.4/drivers/bluetooth/
Dbtmtkuart.c429 struct mtk_stp_hdr *shdr; in mtk_stp_split() local
445 shdr = (struct mtk_stp_hdr *)&bdev->stp_pad[2]; in mtk_stp_split()
446 bdev->stp_dlen = be16_to_cpu(shdr->dlen) & 0x0fff; in mtk_stp_split()
449 if (shdr->prefix != 0x80 || bdev->stp_dlen > 2048) { in mtk_stp_split()
451 shdr->prefix, bdev->stp_dlen); in mtk_stp_split()
867 struct mtk_stp_hdr *shdr; in btmtkuart_send_frame() local
874 if (unlikely(skb_headroom(skb) < sizeof(*shdr)) || in btmtkuart_send_frame()
876 err = pskb_expand_head(skb, sizeof(*shdr), MTK_STP_TLR_SIZE, in btmtkuart_send_frame()
884 shdr = skb_push(skb, sizeof(*shdr)); in btmtkuart_send_frame()
885 shdr->prefix = 0x80; in btmtkuart_send_frame()
[all …]
/Linux-v5.4/drivers/cpufreq/
Dpmac64-cpufreq.c384 const struct smu_sdbp_header *shdr; in g5_neo2_cpufreq_init() local
387 shdr = smu_get_sdb_partition(SMU_SDB_FVT_ID, NULL); in g5_neo2_cpufreq_init()
388 if (!shdr) in g5_neo2_cpufreq_init()
390 g5_fvt_table = (struct smu_sdbp_fvt *)&shdr[1]; in g5_neo2_cpufreq_init()
391 ssize = (shdr->len * sizeof(u32)) - sizeof(*shdr); in g5_neo2_cpufreq_init()
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_selftests.c63 struct stmmachdr *shdr; in stmmac_test_get_udp_skb() local
155 uhdr->len = htons(sizeof(*shdr) + sizeof(*uhdr) + attr->size); in stmmac_test_get_udp_skb()
169 iplen = sizeof(*ihdr) + sizeof(*shdr) + attr->size; in stmmac_test_get_udp_skb()
186 shdr = skb_put(skb, sizeof(*shdr)); in stmmac_test_get_udp_skb()
187 shdr->version = 0; in stmmac_test_get_udp_skb()
188 shdr->magic = cpu_to_be64(STMMAC_TEST_PKT_MAGIC); in stmmac_test_get_udp_skb()
190 shdr->id = stmmac_test_next_id++; in stmmac_test_get_udp_skb()
247 struct stmmachdr *shdr; in stmmac_test_loopback_validate() local
287 shdr = (struct stmmachdr *)((u8 *)thdr + sizeof(*thdr)); in stmmac_test_loopback_validate()
296 shdr = (struct stmmachdr *)((u8 *)uhdr + sizeof(*uhdr)); in stmmac_test_loopback_validate()
[all …]
/Linux-v5.4/drivers/scsi/lpfc/
Dlpfc_sli.c5360 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_get_ctl_attr() local
5384 shdr = &mbx_cntl_attr->cfg_shdr; in lpfc_sli4_get_ctl_attr()
5385 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_get_ctl_attr()
5386 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_get_ctl_attr()
5442 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_retrieve_pport_name() local
5471 shdr = (union lpfc_sli4_cfg_shdr *)&get_port_name->header.cfg_shdr; in lpfc_sli4_retrieve_pport_name()
5472 bf_set(lpfc_mbox_hdr_version, &shdr->request, LPFC_OPCODE_VERSION_1); in lpfc_sli4_retrieve_pport_name()
5476 shdr_status = bf_get(lpfc_mbox_hdr_status, &shdr->response); in lpfc_sli4_retrieve_pport_name()
5477 shdr_add_status = bf_get(lpfc_mbox_hdr_add_status, &shdr->response); in lpfc_sli4_retrieve_pport_name()
6307 union lpfc_sli4_cfg_shdr *shdr; in lpfc_sli4_ras_mbox_cmpl() local
[all …]

12