Lines Matching refs:header_
46 header_(nullptr),
139 size_t program_header_size = header_->e_phoff + (header_->e_phentsize * header_->e_phnum);
432 header_ = reinterpret_cast<Elf_Ehdr*>(map_->Begin());
433 if ((ELFMAG0 != header_->e_ident[EI_MAG0])
434 || (ELFMAG1 != header_
435 || (ELFMAG2 != header_->e_ident[EI_MAG2])
436 || (ELFMAG3 != header_->e_ident[EI_MAG3])) {
440 header_->e_ident[EI_MAG0],
441 header_->e_ident[EI_MAG1],
442 header_->e_ident[EI_MAG2],
443 header_->e_ident[EI_MAG3]);
447 if (elf_class != header_->e_ident[EI_CLASS]) {
451 header_->e_ident[EI_CLASS]);
454 if (ELFDATA2LSB != header_->e_ident[EI_DATA]) {
458 header_->e_ident[EI_CLASS]);
461 if (EV_CURRENT != header_->e_ident[EI_VERSION]) {
465 header_->e_ident[EI_CLASS]);
468 if (ET_DYN != header_->e_type) {
472 header_->e_type);
475 if (EV_CURRENT != header_->e_version) {
479 header_->e_version);
482 if (0 != header_->e_entry) {
486 static_cast<int32_t>(header_->e_entry));
489 if (0 == header_->e_phoff) {
494 if (0 == header_->e_shoff) {
499 if (0 == header_->e_ehsize) {
504 if (0 == header_->e_phentsize) {
509 if (0 == header_->e_phnum) {
514 if (0 == header_->e_shentsize) {
519 if (0 == header_->e_shnum) {
524 if (0 == header_->e_shstrndx) {
529 if (header_->e_shstrndx >= header_->e_shnum) {
531 header_->e_shstrndx,
532 header_->e_shnum,
538 if (header_->e_phoff >= Size()) {
540 static_cast<uint64_t>(header_->e_phoff),
545 if (header_->e_shoff >= Size()) {
547 static_cast<uint64_t>(header_->e_shoff),
558 CHECK(header_ != nullptr); // Header has been checked in SetMap. This is a sanity check.
559 return *header_;