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

123

/linux-master/fs/proc/
H A Dvmcore.c779 * @sz_ptnote in its phdr->p_mem.
850 Elf64_Phdr phdr; local
873 phdr.p_type = PT_NOTE;
874 phdr.p_flags = 0;
877 phdr.p_offset = roundup(note_off, PAGE_SIZE);
878 phdr.p_vaddr = phdr.p_paddr = 0;
879 phdr.p_filesz = phdr.p_memsz = phdr_sz;
880 phdr
1041 Elf32_Phdr phdr; local
1399 Elf64_Phdr *phdr = (Elf64_Phdr *)(elfptr + sizeof(Elf64_Ehdr)); local
1419 Elf32_Phdr *phdr = (Elf32_Phdr *)(elfptr + sizeof(Elf32_Ehdr)); local
[all...]
/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/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/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...]
H A Dkexec_elf.c185 static bool elf_is_phdr_sane(const struct elf_phdr *phdr, size_t buf_len) argument
188 if (phdr->p_offset + phdr->p_filesz < phdr->p_offset) {
191 } else if (phdr->p_offset + phdr->p_filesz > buf_len) {
194 } else if (phdr->p_paddr + phdr->p_memsz < phdr->p_paddr) {
207 struct elf_phdr *phdr local
401 const struct elf_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/net/dsa/
H A Dtag_ar9331.c33 __le16 *phdr; local
36 phdr = skb_push(skb, AR9331_HDR_LEN);
43 phdr[0] = cpu_to_le16(hdr);
H A Dtag_mtk.c72 __be16 *phdr; local
77 phdr = dsa_etype_header_pos_rx(skb);
78 hdr = ntohs(*phdr);
H A Dtag_qca.c18 __be16 *phdr; local
24 phdr = dsa_etype_header_pos_tx(skb);
31 *phdr = htons(hdr);
42 __be16 *phdr; local
53 phdr = dsa_etype_header_pos_rx(skb);
54 hdr = ntohs(*phdr);
/linux-master/net/ipv6/
H A Dexthdrs.c1081 struct rt0_hdr *phdr, *ihdr; local
1086 phdr = skb_push(skb, (ihdr->rt_hdr.hdrlen + 1) << 3);
1087 memcpy(phdr, ihdr, sizeof(struct rt0_hdr));
1092 memcpy(phdr->addr, ihdr->addr + 1,
1095 phdr->addr[hops - 1] = **addr_p;
1098 phdr->rt_hdr.nexthdr = *proto;
/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/net/sctp/
H A Dsm_make_chunk.c1080 struct sctp_paramhdr phdr; local
1083 paylen + sizeof(phdr));
1088 sizeof(phdr));
1090 phdr.type = htons(chunk->chunk_hdr->type);
1091 phdr.length = chunk->chunk_hdr->length;
1093 sctp_addto_param(retval, sizeof(phdr), &phdr);
/linux-master/net/tipc/
H A Dsocket.c80 * @phdr: preformatted message header used when sending messages
114 struct tipc_msg phdr; member in struct:tipc_sock
171 return msg_prevnode(&tsk->phdr);
176 return msg_destnode(&tsk->phdr);
181 return msg_destport(&tsk->phdr);
186 return msg_src_droppable(&tsk->phdr) != 0;
191 msg_set_src_droppable(&tsk->phdr, unreliable ? 1 : 0);
196 return msg_dest_droppable(&tsk->phdr) != 0;
201 msg_set_dest_droppable(&tsk->phdr, unreturnable ? 1 : 0);
206 return msg_importance(&tsk->phdr);
[all...]
/linux-master/tools/lib/bpf/
H A Dusdt.c402 GElf_Phdr phdr; local
416 if (!gelf_getphdr(elf, i, &phdr)) {
422 i, path, (long)phdr.p_vaddr, (long)phdr.p_memsz, (long)phdr.p_offset,
423 (long)phdr.p_type, (long)phdr.p_flags);
424 if (phdr.p_type != PT_LOAD)
435 seg->start = phdr.p_vaddr;
436 seg->end = phdr
[all...]
/linux-master/tools/perf/util/
H A Dgenelf.c256 Elf_Phdr *phdr; local
294 phdr = elf_newphdr(e, 1);
295 phdr[0].p_type = PT_LOAD;
296 phdr[0].p_offset = GEN_ELF_TEXT_OFFSET;
297 phdr[0].p_vaddr = GEN_ELF_TEXT_OFFSET;
298 phdr[0].p_paddr = GEN_ELF_TEXT_OFFSET;
299 phdr[0].p_filesz = csize;
300 phdr[0].p_memsz = csize;
301 phdr[0].p_flags = PF_X | PF_R;
302 phdr[
[all...]
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...]
H A Dsymbol-minimal.c117 Elf32_Phdr *phdr; local
137 for (i = 0, phdr = buf; i < ehdr.e_phnum; i++, phdr++) {
142 phdr->p_type = bswap_32(phdr->p_type);
143 phdr->p_offset = bswap_32(phdr->p_offset);
144 phdr->p_filesz = bswap_32(phdr->p_filesz);
147 if (phdr
169 Elf64_Phdr *phdr; local
[all...]
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();
/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);
/linux-master/tools/testing/selftests/kvm/lib/
H A Delf.c148 Elf64_Phdr phdr; local
149 test_read(fd, &phdr, sizeof(phdr));
152 if (phdr.p_type != PT_LOAD)
156 TEST_ASSERT(phdr.p_memsz > 0, "Unexpected loadable segment "
158 " phdr index: %u p_memsz: 0x%" PRIx64,
159 n1, (uint64_t) phdr.p_memsz);
160 vm_vaddr_t seg_vstart = align_down(phdr.p_vaddr, vm->page_size);
161 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr
[all...]
/linux-master/tools/testing/selftests/powerpc/ptrace/
H A Dcore-pkey.c199 Elf64_Phdr *phdr; local
216 phdr_size = sizeof(*phdr) * ehdr->e_phnum;
223 for (phdr = p + ehdr->e_phoff;
224 (void *) phdr < p + ehdr->e_phoff + phdr_size;
225 phdr += ehdr->e_phentsize)
226 if (phdr->p_type == PT_NOTE)
229 FAIL_IF((void *) phdr >= p + ehdr->e_phoff + phdr_size);
232 for (nhdr = p + phdr->p_offset;
233 (void *) nhdr < p + phdr->p_offset + phdr
[all...]
/linux-master/tools/testing/selftests/sgx/
H A Dload.c235 Elf64_Phdr *phdr = &phdr_tbl[i]; local
237 if (phdr->p_type == PT_LOAD)
247 Elf64_Phdr *phdr = &phdr_tbl[i]; local
248 unsigned int flags = phdr->p_flags;
250 if (phdr->p_type != PT_LOAD)
258 phdr->p_flags);
265 phdr->p_flags);
270 src_offset = phdr->p_offset & PAGE_MASK;
276 seg->prot = (phdr->p_flags & PF_R) ? PROT_READ : 0;
277 seg->prot |= (phdr
[all...]

Completed in 290 milliseconds

123