Lines Matching refs:Header
811 // program header type.
1036 const Elf_Ehdr *Header = Obj->getHeader();
1042 W.printBinary("Magic", makeArrayRef(Header->e_ident).slice(ELF::EI_MAG0,
1044 W.printEnum ("Class", Header->e_ident[ELF::EI_CLASS],
1046 W.printEnum ("DataEncoding", Header->e_ident[ELF::EI_DATA],
1048 W.printNumber("FileVersion", Header->e_ident[ELF::EI_VERSION]);
1051 if (Header->e_machine == ELF::EM_AMDGPU &&
1052 Header->e_ident[ELF::EI_OSABI] == ELF::ELFOSABI_AMDGPU_HSA)
1055 W.printEnum ("OS/ABI", Header->e_ident[ELF::EI_OSABI],
1057 W.printNumber("ABIVersion", Header->e_ident[ELF::EI_ABIVERSION]);
1058 W.printBinary("Unused", makeArrayRef(Header->e_ident).slice(ELF::EI_PAD));
1061 W.printEnum ("Type", Header->e_type, makeArrayRef(ElfObjectFileType));
1062 W.printEnum ("Machine", Header->e_machine, makeArrayRef(ElfMachineType));
1063 W.printNumber("Version", Header->e_version);
1064 W.printHex ("Entry", Header->e_entry);
1065 W.printHex ("ProgramHeaderOffset", Header->e_phoff);
1066 W.printHex ("SectionHeaderOffset", Header->e_shoff);
1067 if (Header->e_machine == EM_MIPS)
1068 W.printFlags("Flags", Header->e_flags, makeArrayRef(ElfHeaderMipsFlags),
1072 W.printFlags("Flags", Header->e_flags);
1073 W.printNumber("HeaderSize", Header->e_ehsize);
1074 W.printNumber("ProgramHeaderEntrySize", Header->e_phentsize);
1075 W.printNumber("ProgramHeaderCount", Header->e_phnum);
1076 W.printNumber("SectionHeaderEntrySize", Header->e_shentsize);
1077 W.printNumber("SectionHeaderCount", Header->e_shnum);
1078 W.printNumber("StringTableSectionIndex", Header->e_shstrndx);