Lines Matching refs:phdr

779  * @sz_ptnote in its phdr->p_mem.
850 Elf64_Phdr phdr;
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.p_align = 4;
884 memcpy(tmp, &phdr, sizeof(phdr));
885 tmp += sizeof(phdr);
900 elfnotes_orig_sz = phdr.p_memsz;
970 * @sz_ptnote in its phdr->p_mem.
1041 Elf32_Phdr phdr;
1064 phdr.p_type = PT_NOTE;
1065 phdr.p_flags = 0;
1068 phdr.p_offset = roundup(note_off, PAGE_SIZE);
1069 phdr.p_vaddr = phdr.p_paddr = 0;
1070 phdr.p_filesz = phdr.p_memsz = phdr_sz;
1071 phdr.p_align = 4;
1075 memcpy(tmp, &phdr, sizeof(phdr));
1076 tmp += sizeof(phdr);
1091 elfnotes_orig_sz = phdr.p_memsz;
1399 Elf64_Phdr *phdr = (Elf64_Phdr *)(elfptr + sizeof(Elf64_Ehdr));
1402 for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
1403 if (phdr->p_type == PT_NOTE) {
1405 phdr->p_memsz = elfnotes_orig_sz + vmcoreddsz;
1406 phdr->p_filesz = phdr->p_memsz;
1410 start = rounddown(phdr->p_offset, PAGE_SIZE);
1411 end = roundup(phdr->p_offset + phdr->p_memsz,
1414 phdr->p_offset = vmcore_off + (phdr->p_offset - start);
1419 Elf32_Phdr *phdr = (Elf32_Phdr *)(elfptr + sizeof(Elf32_Ehdr));
1422 for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
1423 if (phdr->p_type == PT_NOTE) {
1425 phdr->p_memsz = elfnotes_orig_sz + vmcoreddsz;
1426 phdr->p_filesz = phdr->p_memsz;
1430 start = rounddown(phdr->p_offset, PAGE_SIZE);
1431 end = roundup(phdr->p_offset + phdr->p_memsz,
1434 phdr->p_offset = vmcore_off + (phdr->p_offset - start);