Lines Matching refs:Ehdr
28 T Ehdr{}; // Zero-initialise the header. in makeElfData() local
29 Ehdr.e_ident[ELF::EI_MAG0] = 0x7f; in makeElfData()
30 Ehdr.e_ident[ELF::EI_MAG1] = 'E'; in makeElfData()
31 Ehdr.e_ident[ELF::EI_MAG2] = 'L'; in makeElfData()
32 Ehdr.e_ident[ELF::EI_MAG3] = 'F'; in makeElfData()
33 Ehdr.e_ident[ELF::EI_CLASS] = Class; in makeElfData()
34 Ehdr.e_ident[ELF::EI_DATA] = Encoding; in makeElfData()
35 Ehdr.e_ident[ELF::EI_VERSION] = 1; in makeElfData()
36 Ehdr.e_type = ELF::ET_REL; in makeElfData()
37 Ehdr.e_machine = Machine; in makeElfData()
38 Ehdr.e_version = 1; in makeElfData()
39 Ehdr.e_ehsize = sizeof(T); in makeElfData()
43 sys::swapByteOrder(Ehdr.e_type); in makeElfData()
44 sys::swapByteOrder(Ehdr.e_machine); in makeElfData()
45 sys::swapByteOrder(Ehdr.e_version); in makeElfData()
46 sys::swapByteOrder(Ehdr.e_ehsize); in makeElfData()
49 uint8_t *EhdrBytes = reinterpret_cast<uint8_t *>(&Ehdr); in makeElfData()
51 std::copy(EhdrBytes, EhdrBytes + sizeof(Ehdr), std::back_inserter(Bytes)); in makeElfData()