Lines Matching refs:Content
89 T Content; member
194 DynStr.Content.add(Sym.Name); in ELFStubBuilder()
196 DynStr.Content.add(Lib); in ELFStubBuilder()
198 DynStr.Content.add(*Stub.SoName); in ELFStubBuilder()
207 ShStrTab.Content.add(Sec->Name); in ELFStubBuilder()
209 ShStrTab.Content.finalize(); in ELFStubBuilder()
210 ShStrTab.Size = ShStrTab.Content.getSize(); in ELFStubBuilder()
211 DynStr.Content.finalize(); in ELFStubBuilder()
212 DynStr.Size = DynStr.Content.getSize(); in ELFStubBuilder()
222 DynSym.Content.add(DynStr.Content.getOffset(Sym.Name), Size, Bind, in ELFStubBuilder()
225 DynSym.Size = DynSym.Content.getSize(); in ELFStubBuilder()
228 size_t DynSymIndex = DynTab.Content.addAddr(DT_SYMTAB, 0); in ELFStubBuilder()
229 size_t DynStrIndex = DynTab.Content.addAddr(DT_STRTAB, 0); in ELFStubBuilder()
230 DynTab.Content.addValue(DT_STRSZ, DynSym.Size); in ELFStubBuilder()
232 DynTab.Content.addValue(DT_NEEDED, DynStr.Content.getOffset(Lib)); in ELFStubBuilder()
234 DynTab.Content.addValue(DT_SONAME, in ELFStubBuilder()
235 DynStr.Content.getOffset(*Stub.SoName)); in ELFStubBuilder()
236 DynTab.Size = DynTab.Content.getSize(); in ELFStubBuilder()
245 DynTab.Content.modifyAddr(DynSymIndex, DynSym.Addr); in ELFStubBuilder()
246 DynTab.Content.modifyAddr(DynStrIndex, DynStr.Addr); in ELFStubBuilder()
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()
296 StrTab.Shdr.sh_name = ShStrTab.Content.getOffset(StrTab.Name); in fillStrTabShdr()
312 SymTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(SymTab.Name); in fillSymTabShdr()
325 DynTab.Shdr.sh_name = this->ShStrTab.Content.getOffset(DynTab.Name); in fillDynTabShdr()