/linux-master/net/netfilter/ |
H A D | nf_flow_table_ip.c | 145 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 D | binfmt_elf_fdpic.c | 141 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 D | host.c | 778 u8 *phdr = (u8 *)hdr; local 795 dev_err(dev, "%02X%02X", phdr[i], phdr[i + 1]);
|
/linux-master/drivers/remoteproc/ |
H A D | qcom_q6v5_mss.c | 1060 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 D | imx_dsp_rproc.c | 843 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 D | dfl.c | 996 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 D | file_load_64.c | 773 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 D | tid_rdma.c | 5047 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth;
|
/linux-master/arch/powerpc/kernel/ |
H A D | prom_init.c | 1140 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 D | unwind-libunwind-local.c | 212 GElf_Phdr phdr; local 221 if (gelf_getphdr(elf, i, &phdr) && phdr.p_type == PT_LOAD) { 222 retval = phdr.p_vaddr & -getpagesize();
|
H A D | symbol-elf.c | 254 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 D | buildid.c | 73 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 D | crash_core.c | 163 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 D | vmlinux.lds.h | 1051 * @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 D | xfs_attr_inactive.c | 226 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 D | kcore.c | 372 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 D | smsusb.c | 98 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 D | smscoreapi.c | 1477 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 D | smsdvb-main.c | 544 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 D | misc.c | 298 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 D | kexec_elf.c | 21 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 D | elf_kexec.c | 44 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 D | opal-core.c | 307 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 D | elf.h | 282 static inline int arch_elf_pt_proc(void *ehdr, void *phdr, argument
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | trace_helpers.c | 360 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);
|