/linux-master/fs/proc/ |
H A D | vmcore.c | 779 * @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 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/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/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...] |
H A D | kexec_elf.c | 185 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 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/net/dsa/ |
H A D | tag_ar9331.c | 33 __le16 *phdr; local 36 phdr = skb_push(skb, AR9331_HDR_LEN); 43 phdr[0] = cpu_to_le16(hdr);
|
H A D | tag_mtk.c | 72 __be16 *phdr; local 77 phdr = dsa_etype_header_pos_rx(skb); 78 hdr = ntohs(*phdr);
|
H A D | tag_qca.c | 18 __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 D | exthdrs.c | 1081 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 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/net/sctp/ |
H A D | sm_make_chunk.c | 1080 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 D | socket.c | 80 * @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 D | usdt.c | 402 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 D | genelf.c | 256 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 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...] |
H A D | symbol-minimal.c | 117 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 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();
|
/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);
|
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | elf.c | 148 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 D | core-pkey.c | 199 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 D | load.c | 235 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...] |