Searched refs:phdr (Results 1 - 25 of 72) sorted by path

123

/linux-master/arch/arm64/include/asm/
H A Delf.h282 static inline int arch_elf_pt_proc(void *ehdr, void *phdr, argument
/linux-master/arch/arm64/kernel/
H A Delfcore.c96 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 Delf.h334 extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
/linux-master/arch/mips/include/asm/
H A Delf.h488 extern int arch_elf_pt_proc(void *ehdr, void *phdr, struct file *elf,
/linux-master/arch/mips/kernel/
H A Dvpe.c697 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 Dmisc.c237 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 Dfadump.c770 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 Dprom_init.c1140 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 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/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/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/s390/include/asm/
H A Delf.h153 /* 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 Dcrash_dump.c502 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 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/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/x86/um/
H A Delfcore.c26 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 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/drivers/infiniband/hw/hfi1/
H A Drc.c419 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 Druc.c261 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 Dtid_rdma.c5047 ohdr = &ps->s_txreq->phdr.hdr.ibh.u.oth;
H A Duc.c58 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 Dud.c287 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 Dverbs.c599 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 Dverbs_txreq.h17 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 Dqib_verbs.c780 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...]

Completed in 461 milliseconds

123