Searched refs:phdr (Results 1 - 25 of 72) sorted by last modified time

123

/linux-master/net/netfilter/
H A Dnf_flow_table_ip.c145 struct pppoe_hdr *phdr; local
160 phdr = (struct pppoe_hdr *)skb_network_header(skb);
161 tuple->encap[i].id = ntohs(phdr->sid);
/linux-master/fs/
H A Dbinfmt_elf_fdpic.c141 struct elf_phdr *phdr; local
161 phdr = params->phdrs;
162 for (loop = 0; loop < params->hdr.e_phnum; loop++, phdr++) {
163 if (phdr->p_type != PT_GNU_STACK)
166 if (phdr->p_flags & PF_X)
171 params->stack_size = phdr->p_memsz;
186 struct elf_phdr *phdr; local
229 phdr = exec_params.phdrs;
231 for (i = 0; i < exec_params.hdr.e_phnum; i++, phdr++) {
232 switch (phdr
748 struct elf_phdr *phdr; local
928 struct elf_phdr *phdr; local
1012 struct elf_phdr *phdr; local
1262 fill_elf_note_phdr(struct elf_phdr *phdr, int sz, loff_t offset) argument
1578 struct elf_phdr phdr; local
[all...]
/linux-master/drivers/staging/fieldbus/anybuss/
H A Dhost.c778 u8 *phdr = (u8 *)hdr; local
795 dev_err(dev, "%02X%02X", phdr[i], phdr[i + 1]);
/linux-master/drivers/remoteproc/
H A Dqcom_q6v5_mss.c1060 static bool q6v5_phdr_valid(const struct elf32_phdr *phdr) argument
1062 if (phdr->p_type != PT_LOAD)
1065 if ((phdr->p_flags & QCOM_MDT_TYPE_MASK) == QCOM_MDT_TYPE_HASH)
1068 if (!phdr->p_memsz)
1331 const struct elf32_phdr *phdr; local
1374 phdr = &phdrs[i];
1376 if (!q6v5_phdr_valid(phdr))
1379 if (phdr->p_flags & QCOM_MDT_RELOCATABLE)
1382 if (phdr->p_paddr < min_addr)
1383 min_addr = phdr
1639 const struct elf32_phdr *phdr; local
[all...]
H A Dimx_dsp_rproc.c843 const void *ehdr, *phdr; local
852 phdr = elf_data + elf_hdr_get_e_phoff(class, ehdr);
855 for (i = 0; i < phnum; i++, phdr += elf_phdr_get_size) {
856 u64 da = elf_phdr_get_p_paddr(class, phdr);
857 u64 memsz = elf_phdr_get_p_memsz(class, phdr);
858 u64 filesz = elf_phdr_get_p_filesz(class, phdr);
859 u64 offset = elf_phdr_get_p_offset(class, phdr);
860 u32 type = elf_phdr_get_p_type(class, phdr);
866 dev_dbg(dev, "phdr: type %d da 0x%llx memsz 0x%llx filesz 0x%llx\n",
870 dev_err(dev, "bad phdr files
[all...]
/linux-master/drivers/fpga/
H A Ddfl.c996 u64 *phdr = find_param(dfl_dev->params, dfl_dev->param_size, param_id); local
998 if (!phdr)
1002 *psize = (FIELD_GET(DFHv1_PARAM_HDR_NEXT_OFFSET, *phdr) - 1) * sizeof(u64);
1004 return phdr + 1;
/linux-master/arch/powerpc/kexec/
H A Dfile_load_64.c773 Elf64_Phdr *phdr; local
776 phdr = (Elf64_Phdr *)(ehdr + 1);
778 if (phdr->p_paddr == BACKUP_SRC_START) {
779 phdr->p_offset = image->arch.backup_start;
/linux-master/drivers/infiniband/hw/hfi1/
H A Dtid_rdma.c5047 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth;
/linux-master/arch/powerpc/kernel/
H A Dprom_init.c1140 Elf32_Phdr phdr[2]; member in struct:fake_elf
1178 .e_phoff = offsetof(struct fake_elf, phdr),
1182 .phdr = {
/linux-master/tools/perf/util/
H A Dunwind-libunwind-local.c212 GElf_Phdr phdr; local
221 if (gelf_getphdr(elf, i, &phdr) && phdr.p_type == PT_LOAD) {
222 retval = phdr.p_vaddr & -getpagesize();
H A Dsymbol-elf.c254 static int elf_read_program_header(Elf *elf, u64 vaddr, GElf_Phdr *phdr) argument
263 if (gelf_getphdr(elf, i, phdr) == NULL)
266 if (phdr->p_type != PT_LOAD)
269 sz = max(phdr->p_memsz, phdr->p_filesz);
273 if (vaddr >= phdr->p_vaddr && (vaddr < phdr->p_vaddr + sz))
408 GElf_Phdr phdr; local
413 if (elf_read_program_header(elf, addr, &phdr))
416 addr -= phdr
1753 GElf_Phdr phdr; local
1864 GElf_Phdr phdr; local
2099 GElf_Phdr phdr = { local
[all...]
/linux-master/lib/
H A Dbuildid.c73 Elf32_Phdr *phdr; local
76 /* only supports phdr that fits in one page */
81 phdr = (Elf32_Phdr *)(page_addr + sizeof(Elf32_Ehdr));
84 if (phdr[i].p_type == PT_NOTE &&
86 page_addr + phdr[i].p_offset,
87 phdr[i].p_filesz))
98 Elf64_Phdr *phdr; local
101 /* only supports phdr that fits in one page */
106 phdr = (Elf64_Phdr *)(page_addr + sizeof(Elf64_Ehdr));
109 if (phdr[
[all...]
/linux-master/kernel/
H A Dcrash_core.c163 Elf64_Phdr *phdr; local
170 /* extra phdr for vmcoreinfo ELF note */
175 * kexec-tools creates an extra PT_LOAD phdr for kernel text mapping
191 phdr = (Elf64_Phdr *)(ehdr + 1);
205 /* Prepare one phdr of type PT_NOTE for each possible CPU */
207 phdr->p_type = PT_NOTE;
209 phdr->p_offset = phdr->p_paddr = notes_addr;
210 phdr->p_filesz = phdr
[all...]
/linux-master/include/asm-generic/
H A Dvmlinux.lds.h1051 * @phdr: destination PHDR (optional)
1062 * @phdr defines the output PHDR to use if not blank. Be warned that
1063 * output PHDR is sticky. If @phdr is specified, the next output
1064 * section in the linker script will go there too. @phdr should have
1071 #define PERCPU_VADDR(cacheline, vaddr, phdr) \
1075 } phdr \
1083 * macro doesn't manipulate @vaddr or @phdr and __per_cpu_load and
/linux-master/fs/xfs/
H A Dxfs_attr_inactive.c226 struct xfs_da3_icnode_hdr phdr; local
232 xfs_da3_node_hdr_from_disk(dp->i_mount, &phdr,
234 child_fsb = be32_to_cpu(phdr.btree[i + 1].before);
/linux-master/fs/proc/
H A Dkcore.c372 struct elf_phdr *phdrs, *phdr; local
384 phdr = &phdrs[1];
386 phdr->p_type = PT_LOAD;
387 phdr->p_flags = PF_R | PF_W | PF_X;
388 phdr->p_offset = kc_vaddr_to_offset(m->addr) + data_offset;
389 phdr->p_vaddr = (size_t)m->addr;
391 phdr->p_paddr = __pa(m->addr);
393 phdr->p_paddr = __pa_symbol(m->addr);
395 phdr->p_paddr = (elf_addr_t)-1;
396 phdr
[all...]
/linux-master/drivers/media/usb/siano/
H A Dsmsusb.c98 struct sms_msg_hdr *phdr = (struct sms_msg_hdr *)surb->cb->p; local
100 smsendian_handle_message_header(phdr);
101 if (urb->actual_length >= phdr->msg_length) {
102 surb->cb->size = phdr->msg_length;
105 (phdr->msg_flags & MSG_HDR_FLAG_SPLIT_MSG)) {
109 ((phdr->msg_flags >> 8) & 3);
112 if (((int) phdr->msg_length +
115 phdr->msg_length,
123 memcpy((char *) phdr + surb->cb->offset,
124 phdr, sizeo
211 struct sms_msg_hdr *phdr; local
[all...]
/linux-master/drivers/media/common/siano/
H A Dsmscoreapi.c1477 struct sms_msg_hdr *phdr = (struct sms_msg_hdr *) ((u8 *) cb->p local
1499 if ((phdr->msg_type == MSG_SMS_HO_PER_SLICES_IND) ||
1500 (phdr->msg_type == MSG_SMS_TRANSMISSION_IND)) {
1502 phdr->msg_dst_id = DVBT_BDA_CONTROL_MSG_ID;
1506 client = smscore_find_client(coredev, phdr->msg_type, phdr->msg_dst_id);
1514 switch (phdr->msg_type) {
1532 (struct sms_version_res *) phdr;
1554 struct sms_msg_data *validity = (struct sms_msg_data *) phdr;
1580 u32 *msgdata = (u32 *) phdr;
1790 struct sms_msg_hdr *phdr = (struct sms_msg_hdr *) buffer; local
[all...]
H A Dsmsdvb-main.c544 struct sms_msg_hdr *phdr = (struct sms_msg_hdr *) (((u8 *) cb->p) local
546 void *p = phdr + 1;
551 switch (phdr->msg_type) {
/linux-master/arch/x86/boot/compressed/
H A Dmisc.c298 Elf64_Phdr *phdrs, *phdr; local
301 Elf32_Phdr *phdrs, *phdr;
322 phdr = &phdrs[i];
324 switch (phdr->p_type) {
327 if ((phdr->p_align % 0x200000) != 0)
332 dest += (phdr->p_paddr - LOAD_PHYSICAL_ADDR);
334 dest = (void *)(phdr->p_paddr);
336 memmove(dest, output + phdr->p_offset, phdr->p_filesz);
/linux-master/arch/s390/kernel/
H A Dkexec_elf.c21 const Elf_Phdr *phdr; local
34 phdr = (void *)ehdr + ehdr->e_phoff;
35 for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
36 if (phdr->p_type != PT_LOAD)
39 buf.buffer = kernel + phdr->p_offset;
40 buf.bufsz = phdr->p_filesz;
42 buf.mem = ALIGN(phdr->p_paddr, phdr->p_align);
47 buf.memsz = phdr->p_memsz;
48 data->memsz = ALIGN(data->memsz, phdr
74 const Elf_Phdr *phdr; local
[all...]
/linux-master/arch/riscv/kernel/
H A Delf_kexec.c44 const struct elf_phdr *phdr; local
49 phdr = &elf_info->proghdrs[i];
50 if (phdr->p_type != PT_LOAD)
53 size = phdr->p_filesz;
54 if (size > phdr->p_memsz)
55 size = phdr->p_memsz;
57 kbuf.buffer = (void *) elf_info->buffer + phdr->p_offset;
59 kbuf.buf_align = phdr->p_align;
60 kbuf.mem = phdr->p_paddr - old_pbase + new_pbase;
61 kbuf.memsz = phdr
82 const struct elf_phdr *phdr; local
[all...]
/linux-master/arch/powerpc/platforms/powernv/
H A Dopal-core.c307 Elf64_Phdr *phdr; local
380 phdr = (Elf64_Phdr *)bufp;
382 phdr->p_type = cpu_to_be32(PT_NOTE);
383 phdr->p_flags = 0;
384 phdr->p_align = 0;
385 phdr->p_paddr = phdr->p_vaddr = 0;
386 phdr->p_offset = cpu_to_be64(hdr_size);
387 phdr->p_filesz = phdr
[all...]
/linux-master/arch/arm64/include/asm/
H A Delf.h282 static inline int arch_elf_pt_proc(void *ehdr, void *phdr, argument
/linux-master/tools/testing/selftests/bpf/
H A Dtrace_helpers.c360 GElf_Phdr mem, *phdr; local
363 phdr = gelf_getphdr(elf, i, &mem);
364 if (!phdr)
366 if (phdr->p_type != PT_NOTE)
371 if (phdr->p_offset + phdr->p_memsz > max)
373 err = parse_build_id_buf(data + phdr->p_offset, phdr->p_memsz, build_id);

Completed in 357 milliseconds

123