/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/arch/arm64/kernel/ |
H A D | elfcore.c | 96 struct elf_phdr phdr; local 98 phdr.p_type = PT_AARCH64_MEMTAG_MTE; 99 phdr.p_offset = offset; 100 phdr.p_vaddr = m->start; 101 phdr.p_paddr = 0; 102 phdr.p_filesz = mte_vma_tag_dump_size(m); 103 phdr.p_memsz = m->end - m->start; 104 offset += phdr.p_filesz; 105 phdr.p_flags = 0; 106 phdr [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | elf.h | 334 extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
|
/linux-master/arch/mips/include/asm/ |
H A D | elf.h | 488 extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
|
/linux-master/arch/mips/kernel/ |
H A D | vpe.c | 697 struct elf_phdr *phdr = (struct elf_phdr *) local 701 if (phdr->p_type == PT_LOAD) { 702 memcpy((void *)phdr->p_paddr, 703 (char *)hdr + phdr->p_offset, 704 phdr->p_filesz); 705 memset((void *)phdr->p_paddr + phdr->p_filesz, 706 0, phdr->p_memsz - phdr->p_filesz); 708 phdr [all...] |
/linux-master/arch/parisc/boot/compressed/ |
H A D | misc.c | 237 Elf64_Phdr *phdrs, *phdr; local 240 Elf32_Phdr *phdrs, *phdr; 265 phdr = &phdrs[i]; 267 switch (phdr->p_type) { 269 dest = (void *)((unsigned long) phdr->p_paddr & 271 memmove(dest, output + phdr->p_offset, phdr->p_filesz);
|
/linux-master/arch/powerpc/kernel/ |
H A D | fadump.c | 770 struct elf_phdr *phdr; local 775 phdr = (struct elf_phdr *)bufp; 777 if (phdr->p_type == PT_NOTE) { 778 phdr->p_paddr = __pa(fw_dump.cpu_notes_buf_vaddr); 779 phdr->p_offset = phdr->p_paddr; 780 phdr->p_filesz = fw_dump.cpu_notes_buf_size; 781 phdr->p_memsz = fw_dump.cpu_notes_buf_size; 1079 struct elf_phdr *phdr; local 1094 phdr [all...] |
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/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/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/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/s390/include/asm/ |
H A D | elf.h | 153 /* s390 specific phdr types */ 194 #define arch_elf_pt_proc(ehdr, phdr, elf, interp, state) \ 197 if ((phdr)->p_type == PT_S390_PGSTE && \ 209 #define arch_elf_pt_proc(ehdr, phdr, elf, interp, state) \
|
/linux-master/arch/s390/kernel/ |
H A D | crash_dump.c | 502 static void loads_init(Elf64_Phdr *phdr) argument 508 phdr->p_filesz = end - start; 509 phdr->p_type = PT_LOAD; 510 phdr->p_offset = start; 511 phdr->p_vaddr = (unsigned long)__va(start); 512 phdr->p_paddr = start; 513 phdr->p_memsz = end - start; 514 phdr->p_flags = PF_R | PF_W | PF_X; 515 phdr->p_align = PAGE_SIZE; 516 phdr 523 notes_init(Elf64_Phdr *phdr, void *ptr, u64 notes_offset) argument [all...] |
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/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/x86/um/ |
H A D | elfcore.c | 26 struct elf_phdr phdr = phdrp[i]; local 28 if (phdr.p_type == PT_LOAD) { 29 ofs = phdr.p_offset = offset; 30 offset += phdr.p_filesz; 32 phdr.p_offset += ofs; 34 phdr.p_paddr = 0; /* match other core phdrs */ 35 if (!dump_emit(cprm, &phdr, sizeof(phdr)))
|
/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/drivers/infiniband/hw/hfi1/ |
H A D | rc.c | 419 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.l.oth; 421 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth; 427 ohdr = &ps->s_txreq->phdr.hdr.opah.u.l.oth; 429 ohdr = &ps->s_txreq->phdr.hdr.opah.u.oth;
|
H A D | ruc.c | 261 grh = &ps->s_txreq->phdr.hdr.opah.u.l.grh; 297 hfi1_make_16b_hdr(&ps->s_txreq->phdr.hdr.opah, 335 struct ib_grh *grh = &ps->s_txreq->phdr.hdr.ibh.u.l.grh; 367 hfi1_make_ib_hdr(&ps->s_txreq->phdr.hdr.ibh,
|
H A D | tid_rdma.c | 5047 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth;
|
H A D | uc.c | 58 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.l.oth; 60 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth; 66 ohdr = &ps->s_txreq->phdr.hdr.opah.u.l.oth; 68 ohdr = &ps->s_txreq->phdr.hdr.opah.u.oth;
|
H A D | ud.c | 287 grh = &ps->s_txreq->phdr.hdr.ibh.u.l.grh; 293 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.l.oth; 296 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth; 327 ps->s_txreq->phdr.hdr.hdr_type = HFI1_PKT_TYPE_9B; 328 hfi1_make_ib_hdr(&ps->s_txreq->phdr.hdr.ibh, 384 grh = &ps->s_txreq->phdr.hdr.opah.u.l.grh; 389 ohdr = &ps->s_txreq->phdr.hdr.opah.u.l.oth; 392 ohdr = &ps->s_txreq->phdr.hdr.opah.u.oth; 412 hfi1_16B_set_qpn(&ps->s_txreq->phdr.hdr.opah.u.mgmt, 421 ps->s_txreq->phdr [all...] |
H A D | verbs.c | 599 hdr = &tx->phdr.hdr; 726 struct hfi1_sdma_header *phdr = &tx->phdr; local 730 if (tx->phdr.hdr.hdr_type) { 751 phdr->pbc = cpu_to_le64(pbc); 755 phdr, 812 if (ps->s_txreq->phdr.hdr.hdr_type) { 829 if (ps->s_txreq->phdr.hdr.hdr_type) 861 &ps->s_txreq->phdr.hdr, ib_is_sc5(sc5)); 957 if (ps->s_txreq->phdr [all...] |
H A D | verbs_txreq.h | 17 struct hfi1_sdma_header phdr; member in struct:verbs_txreq 55 tx->phdr.hdr.hdr_type = priv->hdr_type;
|
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_verbs.c | 780 struct qib_pio_header *phdr; local 823 phdr = &dev->pio_hdrs[tx->hdr_inx]; 824 phdr->pbc[0] = cpu_to_le32(plen); 825 phdr->pbc[1] = cpu_to_le32(control); 826 memcpy(&phdr->hdr, hdr, hdrwords << 2); 838 phdr = kmalloc(tx->hdr_dwords << 2, GFP_ATOMIC); 839 if (!phdr) 841 phdr->pbc[0] = cpu_to_le32(plen); 842 phdr->pbc[1] = cpu_to_le32(control); 843 memcpy(&phdr [all...] |