Lines Matching full:header_
42 header_(nullptr),
130 size_t program_header_size = header_->e_phoff + (header_->e_phentsize * header_->e_phnum);
421 header_ = reinterpret_cast<Elf_Ehdr*>(map_->Begin());
422 if ((ELFMAG0 != header_->e_ident[EI_MAG0])
423 || (ELFMAG1 != header_->e_ident[EI_MAG1])
424 || (ELFMAG2 != header_->e_ident[EI_MAG2])
425 || (ELFMAG3 != header_->e_ident[EI_MAG3])) {
429 header_->e_ident[EI_MAG0],
430 header_->e_ident[EI_MAG1],
431 header_->e_ident[EI_MAG2],
432 header_->e_ident[EI_MAG3]);
436 if (elf_class != header_->e_ident[EI_CLASS]) {
440 header_->e_ident[EI_CLASS]);
443 if (ELFDATA2LSB != header_->e_ident[EI_DATA]) {
447 header_->e_ident[EI_CLASS]);
450 if (EV_CURRENT != header_->e_ident[EI_VERSION]) {
454 header_->e_ident[EI_CLASS]);
457 if (ET_DYN != header_->e_type) {
461 header_->e_type);
464 if (EV_CURRENT != header_->e_version) {
468 header_->e_version);
471 if (0 != header_->e_entry) {
475 static_cast<int32_t>(header_->e_entry));
478 if (0 == header_->e_phoff) {
483 if (0 == header_->e_shoff) {
488 if (0 == header_->e_ehsize) {
493 if (0 == header_->e_phentsize) {
498 if (0 == header_->e_phnum) {
503 if (0 == header_->e_shentsize) {
508 if (0 == header_->e_shnum) {
513 if (0 == header_->e_shstrndx) {
518 if (header_->e_shstrndx >= header_->e_shnum) {
520 header_->e_shstrndx,
521 header_->e_shnum,
527 if (header_->e_phoff >= Size()) {
529 static_cast<uint64_t>(header_->e_phoff),
534 if (header_->e_shoff >= Size()) {
536 static_cast<uint64_t>(header_->e_shoff),
547 CHECK(header_ != nullptr); // Header has been checked in SetMap. This is a sanity check.
548 return *header_;