Searched refs:p_filesz (Results 1 - 3 of 3) sorted by relevance

/art/runtime/
H A Delf_file.cc962 return GetDynamicProgramHeader().p_filesz / sizeof(Elf_Dyn);
1190 if (program_header->p_filesz > program_header->p_memsz) {
1191 *error_msg = StringPrintf("Invalid p_filesz > p_memsz (%" PRIu64 " > %" PRIu64 "): %s",
1192 static_cast<uint64_t>(program_header->p_filesz),
1197 if (program_header->p_filesz < program_header->p_memsz &&
1198 !IsAligned<kPageSize>(program_header->p_filesz)) {
1199 *error_msg = StringPrintf("Unsupported unaligned p_filesz < p_memsz (%" PRIu64
1201 static_cast<uint64_t>(program_header->p_filesz),
1206 if (file_length < (program_header->p_offset + program_header->p_filesz)) {
1209 static_cast<uint64_t>(program_header->p_offset + program_header->p_filesz),
[all...]
H A Delf.h1564 Elf32_Word p_filesz; // Num. of bytes in file image of segment (may be zero) member in struct:Elf32_Phdr
1577 Elf64_Xword p_filesz; // Num. of bytes in file image of segment (may be zero) member in struct:Elf64_Phdr
/art/compiler/linker/
H A Delf_builder.h938 phdr.p_filesz = phdr.p_memsz = 0; // We need to fill this later.
946 load.p_filesz = load.p_memsz = sizeof(Elf_Ehdr) + sizeof(Elf_Phdr) * kMaxProgramHeaders;
964 load.p_filesz = (shdr.sh_type != SHT_NOBITS ? shdr.sh_size : 0u);
969 prev.p_filesz == prev.p_memsz && // Do not merge .bss
970 load.p_filesz == load.p_memsz) { // Do not merge .bss
973 prev.p_filesz = size;
993 phdr.p_filesz = phdr.p_memsz = shdr.sh_size;
1001 phdrs[0].p_filesz = phdrs[0].p_memsz = phdrs.size() * sizeof(Elf_Phdr);

Completed in 16 milliseconds