Lines Matching refs:Shdr

71   ElfHeader.e_shentsize = sizeof(typename ELFT::Shdr);  in initELFHeader()
76 using Elf_Shdr = typename ELFT::Shdr;
78 Elf_Shdr Shdr; member
173 using Elf_Shdr = typename ELFT::Shdr;
267 DynSym.Content.write(Data + DynSym.Shdr.sh_offset); in write()
268 DynStr.Content.write(Data + DynStr.Shdr.sh_offset); in write()
269 DynTab.Content.write(Data + DynTab.Shdr.sh_offset); in write()
270 ShStrTab.Content.write(Data + ShStrTab.Shdr.sh_offset); in write()
290 StrTab.Shdr.sh_type = SHT_STRTAB; in fillStrTabShdr()
291 StrTab.Shdr.sh_flags = ShFlags; in fillStrTabShdr()
292 StrTab.Shdr.sh_addr = StrTab.Addr; in fillStrTabShdr()
293 StrTab.Shdr.sh_offset = StrTab.Offset; in fillStrTabShdr()
294 StrTab.Shdr.sh_info = 0; in fillStrTabShdr()
295 StrTab.Shdr.sh_size = StrTab.Size; in fillStrTabShdr()
296 StrTab.Shdr.sh_name = ShStrTab.Content.getOffset(StrTab.Name); in fillStrTabShdr()
297 StrTab.Shdr.sh_addralign = StrTab.Align; in fillStrTabShdr()
298 StrTab.Shdr.sh_entsize = 0; in fillStrTabShdr()
299 StrTab.Shdr.sh_link = 0; in fillStrTabShdr()
303 SymTab.Shdr.sh_type = ShType; in fillSymTabShdr()
304 SymTab.Shdr.sh_flags = SHF_ALLOC; in fillSymTabShdr()
305 SymTab.Shdr.sh_addr = SymTab.Addr; in fillSymTabShdr()
306 SymTab.Shdr.sh_offset = SymTab.Offset; in fillSymTabShdr()
310 SymTab.Shdr.sh_info = 1; in fillSymTabShdr()
311 SymTab.Shdr.sh_size = SymTab.Size; in fillSymTabShdr()
312 SymTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(SymTab.Name); in fillSymTabShdr()
313 SymTab.Shdr.sh_addralign = SymTab.Align; in fillSymTabShdr()
314 SymTab.Shdr.sh_entsize = sizeof(Elf_Sym); in fillSymTabShdr()
315 SymTab.Shdr.sh_link = this->DynStr.Index; in fillSymTabShdr()
319 DynTab.Shdr.sh_type = SHT_DYNAMIC; in fillDynTabShdr()
320 DynTab.Shdr.sh_flags = SHF_ALLOC; in fillDynTabShdr()
321 DynTab.Shdr.sh_addr = DynTab.Addr; in fillDynTabShdr()
322 DynTab.Shdr.sh_offset = DynTab.Offset; in fillDynTabShdr()
323 DynTab.Shdr.sh_info = 0; in fillDynTabShdr()
324 DynTab.Shdr.sh_size = DynTab.Size; in fillDynTabShdr()
325 DynTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(DynTab.Name); in fillDynTabShdr()
326 DynTab.Shdr.sh_addralign = DynTab.Align; in fillDynTabShdr()
327 DynTab.Shdr.sh_entsize = sizeof(Elf_Dyn); in fillDynTabShdr()
328 DynTab.Shdr.sh_link = this->DynStr.Index; in fillDynTabShdr()
335 write(Data + shdrOffset(Sec), Sec.Shdr); in writeShdr()
357 using Elf_Shdr = typename ELFT::Shdr;