Symbol: phdr
lib/libc/arch/arm/dlfcn/exidx.c
38
const Elf_Phdr *phdr;
lib/libc/arch/arm/dlfcn/exidx.c
45
phdr = &info->dlpi_phdr[i];
lib/libc/arch/arm/dlfcn/exidx.c
46
if (data->pc >= info->dlpi_addr + phdr->p_vaddr &&
lib/libc/arch/arm/dlfcn/exidx.c
47
data->pc < info->dlpi_addr + phdr->p_vaddr + phdr->p_memsz)
lib/libc/arch/arm/dlfcn/exidx.c
49
if (phdr->p_type == PT_ARM_EXIDX) {
lib/libc/arch/arm/dlfcn/exidx.c
50
exidx = (void *)(info->dlpi_addr + phdr->p_vaddr);
lib/libc/arch/arm/dlfcn/exidx.c
51
count = phdr->p_memsz / sizeof(struct exidx_entry);
lib/libc/dlfcn/init.c
118
phdr = (void *)aux->au_v;
lib/libc/dlfcn/init.c
138
if (cb == NULL && phdr == NULL && __executable_start != NULL) {
lib/libc/dlfcn/init.c
143
phdr = (void *)((char *)__executable_start +
lib/libc/dlfcn/init.c
147
_static_phdr_info.dlpi_phdr = phdr;
lib/libc/dlfcn/init.c
152
setup_static_tib(phdr, phnum);
lib/libc/dlfcn/init.c
160
if (phdr) {
lib/libc/dlfcn/init.c
164
if (phdr[i].p_type == PT_LOAD &&
lib/libc/dlfcn/init.c
165
(phdr[i].p_flags & PF_W) == 0)
lib/libc/dlfcn/init.c
167
phdr[i].p_vaddr), phdr[i].p_memsz);
lib/libc/dlfcn/init.c
259
setup_static_tib(Elf_Phdr *phdr, int phnum)
lib/libc/dlfcn/init.c
266
if (phdr != NULL) {
lib/libc/dlfcn/init.c
268
if (phdr[i].p_type != PT_TLS)
lib/libc/dlfcn/init.c
270
if (phdr[i].p_memsz == 0)
lib/libc/dlfcn/init.c
272
if (phdr[i].p_memsz < phdr[i].p_filesz)
lib/libc/dlfcn/init.c
274
if (phdr[i].p_align > getpagesize())
lib/libc/dlfcn/init.c
276
_static_tls_align = MAX(phdr[i].p_align, TIB_ALIGN);
lib/libc/dlfcn/init.c
287
_static_tls_size = phdr[i].p_memsz;
lib/libc/dlfcn/init.c
303
_static_tls_size = ELF_ROUND(phdr[i].p_memsz,
lib/libc/dlfcn/init.c
304
phdr[i].p_align);
lib/libc/dlfcn/init.c
308
if (phdr[i].p_vaddr != 0 && phdr[i].p_filesz != 0) {
lib/libc/dlfcn/init.c
309
static_tls = (void *)phdr[i].p_vaddr +
lib/libc/dlfcn/init.c
311
static_tls_fsize = phdr[i].p_filesz;
lib/libc/dlfcn/init.c
86
Elf_Phdr *phdr = NULL;
lib/libelf/elf_flag.c
146
void *phdr;
lib/libelf/elf_flag.c
159
phdr = e->e_u.e_elf.e_phdr.e_phdr32;
lib/libelf/elf_flag.c
161
phdr = e->e_u.e_elf.e_phdr.e_phdr64;
lib/libelf/elf_flag.c
163
if (phdr == NULL) {
lib/libelf/elf_update.c
516
void *ehdr, *phdr;
lib/libelf/elf_update.c
635
phdr = _libelf_getphdr(e, ec);
lib/libelf/elf_update.c
638
(uint64_t) phoff, fsz, phdr))
lib/libelf/libelf_phdr.c
101
e->e_u.e_elf.e_phdr.e_phdr64 = phdr;
lib/libelf/libelf_phdr.c
106
(*xlator)(phdr, phnum * msz, e->e_rawfile + phoff, phnum,
lib/libelf/libelf_phdr.c
109
return (phdr);
lib/libelf/libelf_phdr.c
44
void *ehdr, *phdr;
lib/libelf/libelf_phdr.c
54
if ((phdr = (ec == ELFCLASS32 ?
lib/libelf/libelf_phdr.c
57
return (phdr);
lib/libelf/libelf_phdr.c
93
if ((phdr = calloc(phnum, msz)) == NULL) {
lib/libelf/libelf_phdr.c
99
e->e_u.e_elf.e_phdr.e_phdr32 = phdr;
libexec/ld.so/ldd/ldd.c
101
Elf_Phdr *phdr;
libexec/ld.so/ldd/ldd.c
143
if ((phdr = reallocarray(NULL, ehdr.e_phnum, sizeof(Elf_Phdr))) == NULL)
libexec/ld.so/ldd/ldd.c
147
if (pread(fd, phdr, size, ehdr.e_phoff) != size) {
libexec/ld.so/ldd/ldd.c
150
free(phdr);
libexec/ld.so/ldd/ldd.c
156
if (phdr[i].p_type == PT_INTERP) {
libexec/ld.so/ldd/ldd.c
160
free(phdr);
sys/arch/alpha/include/loadfile_machdep.h
51
#define CHECK_PHDR(sz,phdr) check_phdr(phdr)
sys/arch/alpha/stand/loadfile_subr.c
37
Elf64_Phdr *phdr = (Elf64_Phdr *)hdr;
sys/arch/alpha/stand/loadfile_subr.c
51
if (phdr->p_vaddr + phdr->p_memsz <= cstart ||
sys/arch/alpha/stand/loadfile_subr.c
52
phdr->p_vaddr >= cend)
sys/arch/alpha/stand/loadfile_subr.c
60
cstart, cend, phdr->p_vaddr,
sys/arch/alpha/stand/loadfile_subr.c
61
phdr->p_vaddr + phdr->p_memsz);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
103
if (phdr.p_type == PT_OPENBSD_BOOTDATA) {
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
104
memset((void *) (long)phdr.p_paddr, 0, phdr.p_filesz);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
106
if (phdr.p_filesz < BOOTDATA_LEN_BOOTHOWTO)
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
109
obd = (struct openbsd_bootdata *)(long)phdr.p_paddr;
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
131
if (phdr.p_filesz < sizeof(struct openbsd_bootdata))
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
138
if (phdr.p_type == PT_OPENBSD_RANDOMIZE) {
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
141
rc4_getbytes(&randomctx, (void *)(long)phdr.p_paddr,
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
142
phdr.p_filesz);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
145
if (phdr.p_type != PT_LOAD ||
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
146
(phdr.p_flags & (PF_W|PF_X)) == 0)
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
150
printf("%s%lu@0x%lx", first ? "" : "+", (u_long)phdr.p_filesz,
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
151
(u_long)phdr.p_vaddr);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
152
(void)lseek(fd, (size_t)phdr.p_offset, SEEK_SET);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
159
align = phdr.p_align;
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
160
if ((phdr.p_vaddr & (4 * MB - 1)) == 0)
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
162
if (phdr.p_filesz < phdr.p_memsz)
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
163
phdr.p_memsz = roundup(phdr.p_memsz, 4 * MB);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
164
phdr.p_memsz = roundup(phdr.p_memsz, PAGE_SIZE);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
165
if (OF_claim((void *)(long)phdr.p_vaddr, phdr.p_memsz, align) ==
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
168
if (read(fd, (void *)(long)phdr.p_vaddr, phdr.p_filesz) !=
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
169
phdr.p_filesz) {
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
173
if (phdr.p_flags & PF_X)
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
174
syncicache((void *)(long)phdr.p_vaddr, phdr.p_filesz);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
177
if (phdr.p_filesz < phdr.p_memsz) {
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
179
(u_long)phdr.p_memsz - phdr.p_filesz,
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
180
(u_long)(phdr.p_vaddr + phdr.p_filesz));
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
181
bzero((void *)(long)phdr.p_vaddr + phdr.p_filesz,
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
182
(size_t)phdr.p_memsz - phdr.p_filesz);
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
95
Elf_Phdr phdr;
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
96
size = lseek(fd, (size_t)(elf->e_phoff + sizeof(phdr) * i),
sys/arch/sparc64/stand/ofwboot/elf64_exec.c
98
if (read(fd, (void *)&phdr, sizeof(phdr)) != sizeof(phdr)) {
sys/dev/fdt/qcpas.c
407
Elf32_Phdr *phdr;
sys/dev/fdt/qcpas.c
420
phdr = (Elf32_Phdr *)&ehdr[1];
sys/dev/fdt/qcpas.c
422
if (ehdr->e_phnum < 2 || phdr[0].p_type == PT_LOAD)
sys/dev/fdt/qcpas.c
426
if ((phdr[i].p_flags & MDT_TYPE_MASK) == MDT_TYPE_HASH) {
sys/dev/fdt/qcpas.c
431
if (phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0)
sys/dev/fdt/qcpas.c
433
if (phdr[i].p_flags & MDT_RELOCATABLE)
sys/dev/fdt/qcpas.c
435
if (phdr[i].p_paddr < minpa)
sys/dev/fdt/qcpas.c
436
minpa = phdr[i].p_paddr;
sys/dev/fdt/qcpas.c
437
if (phdr[i].p_paddr + phdr[i].p_memsz > maxpa)
sys/dev/fdt/qcpas.c
439
roundup(phdr[i].p_paddr + phdr[i].p_memsz,
sys/dev/fdt/qcpas.c
446
sc->sc_metadata[idx] = qcpas_dmamem_alloc(sc, phdr[0].p_filesz +
sys/dev/fdt/qcpas.c
447
phdr[hashseg].p_filesz, PAGE_SIZE);
sys/dev/fdt/qcpas.c
451
memcpy(QCPAS_DMA_KVA(sc->sc_metadata[idx]), fw, phdr[0].p_filesz);
sys/dev/fdt/qcpas.c
452
if (phdr[0].p_filesz + phdr[hashseg].p_filesz == fwlen) {
sys/dev/fdt/qcpas.c
453
memcpy(QCPAS_DMA_KVA(sc->sc_metadata[idx]) + phdr[0].p_filesz,
sys/dev/fdt/qcpas.c
454
fw + phdr[0].p_filesz, phdr[hashseg].p_filesz);
sys/dev/fdt/qcpas.c
455
} else if (phdr[hashseg].p_offset + phdr[hashseg].p_filesz <= fwlen) {
sys/dev/fdt/qcpas.c
456
memcpy(QCPAS_DMA_KVA(sc->sc_metadata[idx]) + phdr[0].p_filesz,
sys/dev/fdt/qcpas.c
457
fw + phdr[hashseg].p_offset, phdr[hashseg].p_filesz);
sys/dev/fdt/qcpas.c
483
if ((phdr[i].p_flags & MDT_TYPE_MASK) == MDT_TYPE_HASH ||
sys/dev/fdt/qcpas.c
484
phdr[i].p_type != PT_LOAD || phdr[i].p_memsz == 0)
sys/dev/fdt/qcpas.c
486
off = phdr[i].p_paddr - sc->sc_mem_reloc[idx];
sys/dev/fdt/qcpas.c
487
if (off < 0 || off + phdr[i].p_memsz > sc->sc_mem_size[0])
sys/dev/fdt/qcpas.c
489
if (phdr[i].p_filesz > phdr[i].p_memsz)
sys/dev/fdt/qcpas.c
492
if (phdr[i].p_filesz && phdr[i].p_offset < fwlen &&
sys/dev/fdt/qcpas.c
493
phdr[i].p_offset + phdr[i].p_filesz <= fwlen) {
sys/dev/fdt/qcpas.c
495
fw + phdr[i].p_offset, phdr[i].p_filesz);
sys/dev/fdt/qcpas.c
496
} else if (phdr[i].p_filesz) {
sys/dev/fdt/qcpas.c
502
if (phdr[i].p_memsz > phdr[i].p_filesz)
sys/dev/fdt/qcpas.c
503
memset(sc->sc_mem_region[idx] + off + phdr[i].p_filesz,
sys/dev/fdt/qcpas.c
504
0, phdr[i].p_memsz - phdr[i].p_filesz);
sys/dev/fdt/qcsmem.c
163
struct qcsmem_partition_header *phdr;
sys/dev/fdt/qcsmem.c
232
if (part->phdr != NULL)
sys/dev/fdt/qcsmem.c
234
phdr = bus_space_vaddr(sc->sc_iot, sc->sc_ioh) +
sys/dev/fdt/qcsmem.c
236
if (phdr->magic != QCSMEM_PART_HDR_MAGIC) {
sys/dev/fdt/qcsmem.c
238
phdr->magic);
sys/dev/fdt/qcsmem.c
241
if (pte->host[0] != phdr->host[0] ||
sys/dev/fdt/qcsmem.c
242
pte->host[1] != phdr->host[1]) {
sys/dev/fdt/qcsmem.c
244
pte->host[0], phdr->host[0],
sys/dev/fdt/qcsmem.c
245
pte->host[1], phdr->host[1]);
sys/dev/fdt/qcsmem.c
248
if (pte->size != phdr->size) {
sys/dev/fdt/qcsmem.c
250
pte->size, phdr->size);
sys/dev/fdt/qcsmem.c
253
if (phdr->offset_free_uncached > phdr->size) {
sys/dev/fdt/qcsmem.c
255
phdr->offset_free_uncached, phdr->size);
sys/dev/fdt/qcsmem.c
258
part->phdr = phdr;
sys/dev/fdt/qcsmem.c
262
if (sc->sc_global_partition.phdr == NULL) {
sys/dev/fdt/qcsmem.c
282
struct qcsmem_partition_header *phdr = part->phdr;
sys/dev/fdt/qcsmem.c
284
entry = (void *)&phdr[1];
sys/dev/fdt/qcsmem.c
285
last = (void *)phdr + phdr->offset_free_uncached;
sys/dev/fdt/qcsmem.c
287
if ((void *)last > (void *)phdr + part->size)
sys/dev/fdt/qcsmem.c
303
if ((void *)entry > (void *)phdr + part->size)
sys/dev/fdt/qcsmem.c
307
(void *)phdr + phdr->offset_free_cached)
sys/dev/fdt/qcsmem.c
317
phdr->offset_free_uncached += sizeof(*entry) + entry->size;
sys/dev/fdt/qcsmem.c
369
sc->sc_partitions[host].phdr != NULL) {
sys/dev/fdt/qcsmem.c
372
} else if (sc->sc_global_partition.phdr != NULL) {
sys/dev/fdt/qcsmem.c
388
struct qcsmem_partition_header *phdr = part->phdr;
sys/dev/fdt/qcsmem.c
390
entry = (void *)&phdr[1];
sys/dev/fdt/qcsmem.c
391
last = (void *)phdr + phdr->offset_free_uncached;
sys/dev/fdt/qcsmem.c
414
if ((void *)entry > (void *)phdr + part->size)
sys/dev/fdt/qcsmem.c
417
entry = (void *)phdr + phdr->size -
sys/dev/fdt/qcsmem.c
419
last = (void *)phdr + phdr->offset_free_cached;
sys/dev/fdt/qcsmem.c
421
if ((void *)entry < (void *)phdr ||
sys/dev/fdt/qcsmem.c
422
(void *)last > (void *)phdr + part->size)
sys/dev/fdt/qcsmem.c
446
if ((void *)entry < (void *)phdr)
sys/dev/fdt/qcsmem.c
496
sc->sc_partitions[host].phdr != NULL) {
sys/dev/fdt/qcsmem.c
499
} else if (sc->sc_global_partition.phdr != NULL) {
sys/dev/fdt/qcsmem.c
94
struct qcsmem_partition_header *phdr;
sys/kern/exec_elf.c
1391
Elf_Phdr phdr;
sys/kern/exec_elf.c
1397
phdr.p_type = PT_LOAD;
sys/kern/exec_elf.c
1398
phdr.p_offset = ws->secoff;
sys/kern/exec_elf.c
1399
phdr.p_vaddr = start;
sys/kern/exec_elf.c
1400
phdr.p_paddr = 0;
sys/kern/exec_elf.c
1401
phdr.p_filesz = realsize;
sys/kern/exec_elf.c
1402
phdr.p_memsz = size;
sys/kern/exec_elf.c
1403
phdr.p_flags = 0;
sys/kern/exec_elf.c
1405
phdr.p_flags |= PF_R;
sys/kern/exec_elf.c
1407
phdr.p_flags |= PF_W;
sys/kern/exec_elf.c
1409
phdr.p_flags |= PF_X;
sys/kern/exec_elf.c
1411
phdr.p_flags |= PF_ISVNODE;
sys/kern/exec_elf.c
1412
phdr.p_align = PAGE_SIZE;
sys/kern/exec_elf.c
1414
ws->secoff += phdr.p_filesz;
sys/kern/exec_elf.c
1415
ws->psections[nsegment] = phdr;
sys/kern/exec_elf.c
605
Elf_Addr phdr = 0, exe_base = 0, exe_end = 0;
sys/kern/exec_elf.c
817
phdr = pp->p_vaddr;
sys/kern/exec_elf.c
873
phdr += exe_base;
sys/kern/exec_elf.c
903
ap->arg_phaddr = phdr;
sys/lib/libsa/loadfile_elf.c
100
if (phdr[i].p_type == PT_OPENBSD_RANDOMIZE) {
sys/lib/libsa/loadfile_elf.c
107
(void *)LOADADDR(phdr[i].p_paddr),
sys/lib/libsa/loadfile_elf.c
108
phdr[i].p_filesz);
sys/lib/libsa/loadfile_elf.c
111
marks[MARK_RANDOM] = LOADADDR(phdr[i].p_paddr);
sys/lib/libsa/loadfile_elf.c
113
marks[MARK_RANDOM] + phdr[i].p_filesz;
sys/lib/libsa/loadfile_elf.c
118
if (phdr[i].p_type != PT_LOAD ||
sys/lib/libsa/loadfile_elf.c
119
(phdr[i].p_flags & (PF_W|PF_R|PF_X)) == 0)
sys/lib/libsa/loadfile_elf.c
123
if (CHECK_PHDR(ELFSIZE, &phdr[i])) {
sys/lib/libsa/loadfile_elf.c
124
FREE(phdr, sz);
sys/lib/libsa/loadfile_elf.c
135
if ((IS_TEXT(phdr[i]) && (flags & LOAD_TEXT)) ||
sys/lib/libsa/loadfile_elf.c
136
(IS_DATA(phdr[i]) && (flags & LOAD_DATA))) {
sys/lib/libsa/loadfile_elf.c
140
(u_long)phdr[i].p_filesz));
sys/lib/libsa/loadfile_elf.c
142
if (lseek(fd, (off_t)phdr[i].p_offset, SEEK_SET) == -1) {
sys/lib/libsa/loadfile_elf.c
144
FREE(phdr, sz);
sys/lib/libsa/loadfile_elf.c
147
if (READ(fd, phdr[i].p_paddr, phdr[i].p_filesz) !=
sys/lib/libsa/loadfile_elf.c
148
phdr[i].p_filesz) {
sys/lib/libsa/loadfile_elf.c
150
FREE(phdr, sz);
sys/lib/libsa/loadfile_elf.c
157
if ((IS_TEXT(phdr[i]) && (flags & (LOAD_TEXT | COUNT_TEXT))) ||
sys/lib/libsa/loadfile_elf.c
158
(IS_DATA(phdr[i]) && (flags & (LOAD_DATA | COUNT_TEXT)))) {
sys/lib/libsa/loadfile_elf.c
159
pos = phdr[i].p_paddr;
sys/lib/libsa/loadfile_elf.c
162
pos += phdr[i].p_filesz;
sys/lib/libsa/loadfile_elf.c
168
if (IS_BSS(phdr[i]) && (flags & LOAD_BSS)) {
sys/lib/libsa/loadfile_elf.c
170
(u_long)(phdr[i].p_memsz - phdr[i].p_filesz)));
sys/lib/libsa/loadfile_elf.c
171
BZERO((phdr[i].p_paddr + phdr[i].p_filesz),
sys/lib/libsa/loadfile_elf.c
172
phdr[i].p_memsz - phdr[i].p_filesz);
sys/lib/libsa/loadfile_elf.c
174
if (IS_BSS(phdr[i]) && (flags & (LOAD_BSS|COUNT_BSS))) {
sys/lib/libsa/loadfile_elf.c
175
pos += phdr[i].p_memsz - phdr[i].p_filesz;
sys/lib/libsa/loadfile_elf.c
180
FREE(phdr, sz);
sys/lib/libsa/loadfile_elf.c
76
Elf_Phdr *phdr;
sys/lib/libsa/loadfile_elf.c
86
phdr = ALLOC(sz);
sys/lib/libsa/loadfile_elf.c
90
FREE(phdr, sz);
sys/lib/libsa/loadfile_elf.c
93
if (read(fd, phdr, sz) != sz) {
sys/lib/libsa/loadfile_elf.c
95
FREE(phdr, sz);
sys/netinet/tcp_input.c
234
struct tcphdr *phdr = p->tcpqe_tcp;
sys/netinet/tcp_input.c
238
i = phdr->th_seq + phdr->th_reseqlen - th->th_seq;
usr.sbin/btrace/ksyms.c
114
if (gelf_getphdr(elf, i, &phdr) == NULL) {
usr.sbin/btrace/ksyms.c
119
if (base_addr == 0 && (void *)phdr.p_offset <= offset &&
usr.sbin/btrace/ksyms.c
120
offset < (void *)(phdr.p_offset + phdr.p_filesz))
usr.sbin/btrace/ksyms.c
122
(uintptr_t)((dtrv_va - (void *)phdr.p_vaddr) -
usr.sbin/btrace/ksyms.c
123
(offset - (void *)phdr.p_offset));
usr.sbin/btrace/ksyms.c
128
if ((phdr.p_flags & PF_X) != 0) {
usr.sbin/btrace/ksyms.c
129
v_start = (void *)phdr.p_vaddr;
usr.sbin/btrace/ksyms.c
130
v_end = (void *)(phdr.p_vaddr + phdr.p_memsz);
usr.sbin/btrace/ksyms.c
69
GElf_Phdr phdr;
usr.sbin/mkuboot/copy_elf.c
136
if (read(ifd, &phdr, sizeof phdr) != sizeof(phdr))
usr.sbin/mkuboot/copy_elf.c
142
elfoff2h(phdr.p_vaddr), letoh32(phdr.p_type),
usr.sbin/mkuboot/copy_elf.c
143
elfoff2h(phdr.p_offset), elfoff2h(phdr.p_filesz),
usr.sbin/mkuboot/copy_elf.c
144
elfoff2h(phdr.p_memsz));
usr.sbin/mkuboot/copy_elf.c
147
switch (letoh32(phdr.p_type)) {
usr.sbin/mkuboot/copy_elf.c
155
letoh32(phdr.p_type));
usr.sbin/mkuboot/copy_elf.c
160
letoh32(phdr.p_type));
usr.sbin/mkuboot/copy_elf.c
164
vaddr = elfoff2h(phdr.p_vaddr);
usr.sbin/mkuboot/copy_elf.c
165
else if (vaddr != elfoff2h(phdr.p_vaddr)) {
usr.sbin/mkuboot/copy_elf.c
168
elfoff2h(phdr.p_vaddr));
usr.sbin/mkuboot/copy_elf.c
172
elfoff2h(phdr.p_vaddr) - vaddr);
usr.sbin/mkuboot/copy_elf.c
173
vaddr = elfoff2h(phdr.p_vaddr);
usr.sbin/mkuboot/copy_elf.c
176
if (elfoff2h(phdr.p_filesz) != 0) {
usr.sbin/mkuboot/copy_elf.c
179
elfoff2h(phdr.p_filesz), elfoff2h(phdr.p_offset));
usr.sbin/mkuboot/copy_elf.c
182
if (esym >= elfoff2h(phdr.p_vaddr) &&
usr.sbin/mkuboot/copy_elf.c
183
esym < elfoff2h(phdr.p_vaddr) +
usr.sbin/mkuboot/copy_elf.c
184
elfoff2h(phdr.p_filesz)) {
usr.sbin/mkuboot/copy_elf.c
189
elfoff2h(phdr.p_vaddr);
usr.sbin/mkuboot/copy_elf.c
191
if (lseek(ifd, elfoff2h(phdr.p_offset),
usr.sbin/mkuboot/copy_elf.c
200
if (lseek(ifd, elfoff2h(phdr.p_offset) +
usr.sbin/mkuboot/copy_elf.c
205
ih, elfoff2h(phdr.p_filesz) - loadlen -
usr.sbin/mkuboot/copy_elf.c
209
if (lseek(ifd, elfoff2h(phdr.p_offset),
usr.sbin/mkuboot/copy_elf.c
213
ih, elfoff2h(phdr.p_filesz));
usr.sbin/mkuboot/copy_elf.c
215
if (elfoff2h(phdr.p_memsz) - elfoff2h(phdr.p_filesz)
usr.sbin/mkuboot/copy_elf.c
219
elfoff2h(phdr.p_memsz) -
usr.sbin/mkuboot/copy_elf.c
220
elfoff2h(phdr.p_filesz));
usr.sbin/mkuboot/copy_elf.c
223
elfoff2h(phdr.p_memsz) -
usr.sbin/mkuboot/copy_elf.c
224
elfoff2h(phdr.p_filesz));
usr.sbin/mkuboot/copy_elf.c
226
ovaddr = vaddr + elfoff2h(phdr.p_memsz);
usr.sbin/mkuboot/copy_elf.c
235
vaddr += elfoff2h(phdr.p_memsz);
usr.sbin/mkuboot/copy_elf.c
241
fprintf(stderr, "gap %p->%p\n", vaddr, elfoff2h(phdr.p_vaddr));
usr.sbin/mkuboot/copy_elf.c
54
Elf_Phdr phdr;
usr.sbin/mkuboot/copy_elf.c
87
if (read(ifd, &phdr, sizeof phdr) != sizeof(phdr))
usr.sbin/mkuboot/copy_elf.c
90
if (letoh32(phdr.p_type) == PT_LOAD)
usr.sbin/mkuboot/copy_elf.c
91
vaddr = elfoff2h(phdr.p_vaddr) +
usr.sbin/mkuboot/copy_elf.c
92
elfoff2h(phdr.p_memsz);
usr.sbin/mopd/common/file.c
502
Elf32_Phdr phdr;
usr.sbin/mopd/common/file.c
574
if (read(dl->ldfd, (char *) &phdr, sizeof(phdr)) !=
usr.sbin/mopd/common/file.c
575
sizeof(phdr))
usr.sbin/mopd/common/file.c
581
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
583
sizeof(phdr.p_offset));
usr.sbin/mopd/common/file.c
585
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
587
sizeof(phdr.p_vaddr));
usr.sbin/mopd/common/file.c
589
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
591
sizeof(phdr.p_filesz));
usr.sbin/mopd/common/file.c
593
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
595
sizeof(phdr.p_memsz));
usr.sbin/mopd/common/file.c
600
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
602
sizeof(phdr.p_offset));
usr.sbin/mopd/common/file.c
604
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
606
sizeof(phdr.p_vaddr));
usr.sbin/mopd/common/file.c
608
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
610
sizeof(phdr.p_filesz));
usr.sbin/mopd/common/file.c
612
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
614
sizeof(phdr.p_memsz));
usr.sbin/mopd/common/file.c
692
Elf64_Phdr phdr;
usr.sbin/mopd/common/file.c
765
if (read(dl->ldfd, (char *) &phdr, sizeof(phdr)) !=
usr.sbin/mopd/common/file.c
766
sizeof(phdr))
usr.sbin/mopd/common/file.c
772
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
774
sizeof(phdr.p_offset));
usr.sbin/mopd/common/file.c
776
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
778
sizeof(phdr.p_vaddr));
usr.sbin/mopd/common/file.c
780
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
782
sizeof(phdr.p_filesz));
usr.sbin/mopd/common/file.c
784
mopFileGetLX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
786
sizeof(phdr.p_memsz));
usr.sbin/mopd/common/file.c
791
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
793
sizeof(phdr.p_offset));
usr.sbin/mopd/common/file.c
795
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
797
sizeof(phdr.p_vaddr));
usr.sbin/mopd/common/file.c
799
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
801
sizeof(phdr.p_filesz));
usr.sbin/mopd/common/file.c
803
mopFileGetBX((u_char *) &phdr,
usr.sbin/mopd/common/file.c
805
sizeof(phdr.p_memsz));
usr.sbin/rdsetroot/rdsetroot.c
219
GElf_Phdr phdr;
usr.sbin/rdsetroot/rdsetroot.c
237
if (gelf_getphdr(e, i, &phdr) != &phdr)
usr.sbin/rdsetroot/rdsetroot.c
240
if (phdr.p_type != PT_LOAD)
usr.sbin/rdsetroot/rdsetroot.c
243
kernel_start = phdr.p_paddr;
usr.sbin/rdsetroot/rdsetroot.c
244
kernel_size = phdr.p_filesz;
usr.sbin/rdsetroot/rdsetroot.c
245
adiff = phdr.p_vaddr - phdr.p_paddr;
usr.sbin/rdsetroot/rdsetroot.c
259
*pmmap_off = phdr.p_offset;
usr.sbin/vmd/loadfile_elf.c
614
Elf64_Phdr *phdr;
usr.sbin/vmd/loadfile_elf.c
623
phdr = malloc(sz);
usr.sbin/vmd/loadfile_elf.c
626
free(phdr);
usr.sbin/vmd/loadfile_elf.c
630
if ((size_t)gzread(fp, phdr, sz) != sz) {
usr.sbin/vmd/loadfile_elf.c
631
free(phdr);
usr.sbin/vmd/loadfile_elf.c
636
if (phdr[i].p_type == PT_OPENBSD_RANDOMIZE) {
usr.sbin/vmd/loadfile_elf.c
641
for (pos = 0; pos < phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
643
m = phdr[i].p_filesz - pos;
usr.sbin/vmd/loadfile_elf.c
644
marc4random_buf(phdr[i].p_paddr + pos,
usr.sbin/vmd/loadfile_elf.c
649
marks[MARK_RANDOM] = LOADADDR(phdr[i].p_paddr);
usr.sbin/vmd/loadfile_elf.c
651
marks[MARK_RANDOM] + phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
656
if (phdr[i].p_type != PT_LOAD ||
usr.sbin/vmd/loadfile_elf.c
657
(phdr[i].p_flags & (PF_W|PF_R|PF_X)) == 0)
usr.sbin/vmd/loadfile_elf.c
666
if ((IS_TEXT(phdr[i]) && (flags & LOAD_TEXT)) ||
usr.sbin/vmd/loadfile_elf.c
667
(IS_DATA(phdr[i]) && (flags & LOAD_DATA))) {
usr.sbin/vmd/loadfile_elf.c
670
if (gzseek(fp, (off_t)phdr[i].p_offset,
usr.sbin/vmd/loadfile_elf.c
672
free(phdr);
usr.sbin/vmd/loadfile_elf.c
675
if (mread(fp, phdr[i].p_paddr, phdr[i].p_filesz) !=
usr.sbin/vmd/loadfile_elf.c
676
phdr[i].p_filesz) {
usr.sbin/vmd/loadfile_elf.c
677
free(phdr);
usr.sbin/vmd/loadfile_elf.c
682
if ((IS_TEXT(phdr[i]) && (flags & (LOAD_TEXT | COUNT_TEXT))) ||
usr.sbin/vmd/loadfile_elf.c
683
(IS_DATA(phdr[i]) && (flags & (LOAD_DATA | COUNT_TEXT)))) {
usr.sbin/vmd/loadfile_elf.c
684
pos = phdr[i].p_paddr;
usr.sbin/vmd/loadfile_elf.c
687
pos += phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
693
if (IS_BSS(phdr[i]) && (flags & LOAD_BSS)) {
usr.sbin/vmd/loadfile_elf.c
694
mbzero((phdr[i].p_paddr + phdr[i].p_filesz),
usr.sbin/vmd/loadfile_elf.c
695
phdr[i].p_memsz - phdr[i].p_filesz);
usr.sbin/vmd/loadfile_elf.c
697
if (IS_BSS(phdr[i]) && (flags & (LOAD_BSS|COUNT_BSS))) {
usr.sbin/vmd/loadfile_elf.c
698
pos += phdr[i].p_memsz - phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
703
free(phdr);
usr.sbin/vmd/loadfile_elf.c
850
Elf32_Phdr *phdr;
usr.sbin/vmd/loadfile_elf.c
859
phdr = malloc(sz);
usr.sbin/vmd/loadfile_elf.c
862
free(phdr);
usr.sbin/vmd/loadfile_elf.c
866
if ((size_t)gzread(fp, phdr, sz) != sz) {
usr.sbin/vmd/loadfile_elf.c
867
free(phdr);
usr.sbin/vmd/loadfile_elf.c
872
if (phdr[i].p_type == PT_OPENBSD_RANDOMIZE) {
usr.sbin/vmd/loadfile_elf.c
877
for (pos = 0; pos < phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
879
m = phdr[i].p_filesz - pos;
usr.sbin/vmd/loadfile_elf.c
880
marc4random_buf(phdr[i].p_paddr + pos,
usr.sbin/vmd/loadfile_elf.c
885
marks[MARK_RANDOM] = LOADADDR(phdr[i].p_paddr);
usr.sbin/vmd/loadfile_elf.c
887
marks[MARK_RANDOM] + phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
892
if (phdr[i].p_type != PT_LOAD ||
usr.sbin/vmd/loadfile_elf.c
893
(phdr[i].p_flags & (PF_W|PF_R|PF_X)) == 0)
usr.sbin/vmd/loadfile_elf.c
902
if ((IS_TEXT(phdr[i]) && (flags & LOAD_TEXT)) ||
usr.sbin/vmd/loadfile_elf.c
903
(IS_DATA(phdr[i]) && (flags & LOAD_DATA))) {
usr.sbin/vmd/loadfile_elf.c
906
if (gzseek(fp, (off_t)phdr[i].p_offset,
usr.sbin/vmd/loadfile_elf.c
908
free(phdr);
usr.sbin/vmd/loadfile_elf.c
911
if (mread(fp, phdr[i].p_paddr, phdr[i].p_filesz) !=
usr.sbin/vmd/loadfile_elf.c
912
phdr[i].p_filesz) {
usr.sbin/vmd/loadfile_elf.c
913
free(phdr);
usr.sbin/vmd/loadfile_elf.c
918
if ((IS_TEXT(phdr[i]) && (flags & (LOAD_TEXT | COUNT_TEXT))) ||
usr.sbin/vmd/loadfile_elf.c
919
(IS_DATA(phdr[i]) && (flags & (LOAD_DATA | COUNT_TEXT)))) {
usr.sbin/vmd/loadfile_elf.c
920
pos = phdr[i].p_paddr;
usr.sbin/vmd/loadfile_elf.c
923
pos += phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
929
if (IS_BSS(phdr[i]) && (flags & LOAD_BSS)) {
usr.sbin/vmd/loadfile_elf.c
930
mbzero((phdr[i].p_paddr + phdr[i].p_filesz),
usr.sbin/vmd/loadfile_elf.c
931
phdr[i].p_memsz - phdr[i].p_filesz);
usr.sbin/vmd/loadfile_elf.c
933
if (IS_BSS(phdr[i]) && (flags & (LOAD_BSS|COUNT_BSS))) {
usr.sbin/vmd/loadfile_elf.c
934
pos += phdr[i].p_memsz - phdr[i].p_filesz;
usr.sbin/vmd/loadfile_elf.c
939
free(phdr);