Home | History | Annotate | Download | only in elf

Lines Matching refs:symbols

452 // getSymbols returns a slice of Symbols from parsing the symbol table
466 // ErrNoSymbols is returned by File.Symbols and File.DynamicSymbols
494 symbols := make([]Symbol, symtab.Len()/Sym32Size)
501 symbols[i].Name = str
502 symbols[i].Info = sym.Info
503 symbols[i].Other = sym.Other
504 symbols[i].Section = SectionIndex(sym.Shndx)
505 symbols[i].Value = uint64(sym.Value)
506 symbols[i].Size = uint64(sym.Size)
510 return symbols, strdata, nil
537 symbols := make([]Symbol, symtab.Len()/Sym64Size)
544 symbols[i].Name = str
545 symbols[i].Info = sym.Info
546 symbols[i].Other = sym.Other
547 symbols[i].Section = SectionIndex(sym.Shndx)
548 symbols[i].Value = sym.Value
549 symbols[i].Size = sym.Size
553 return symbols, strdata, nil
616 symbols, _, err := f.getSymbols(SHT_SYMTAB)
629 if symNo == 0 || symNo > uint64(len(symbols)) {
632 sym := &symbols[symNo-1]
639 symbols,
665 symbols, _, err := f.getSymbols(SHT_SYMTAB)
678 if symNo == 0 || symNo > uint32(len(symbols)) {
681 sym := &symbols[symNo-1]
702 symbols, _, err := f.getSymbols(SHT_SYMTAB)
715 if symNo == 0 || symNo > uint32(len(symbols)) {
718 sym := &symbols[symNo-1]
740 symbols, _, err := f.getSymbols(SHT_SYMTAB)
753 if symNo == 0 || symNo > uint64(len(symbols)) {
756 sym := &symbols[symNo-1]
763 // object file, and we only look at section symbols,
789 symbols, _, err := f.getSymbols(SHT_SYMTAB)
802 if symNo == 0 || symNo > uint32(len(symbols)) {
805 sym := &symbols[symNo-1]
829 symbols, _, err := f.getSymbols(SHT_SYMTAB)
842 if symNo == 0 || symNo > uint64(len(symbols)) {
845 sym := &symbols[symNo-1]
874 symbols, _, err := f.getSymbols(SHT_SYMTAB)
887 if symNo == 0 || symNo > uint32(len(symbols)) {
890 sym := &symbols[symNo-1]
912 symbols, _, err := f.getSymbols(SHT_SYMTAB)
932 if symNo == 0 || symNo > uint64(len(symbols)) {
935 sym := &symbols[symNo-1]
964 symbols, _, err := f.getSymbols(SHT_SYMTAB)
977 if symNo == 0 || symNo > uint64(len(symbols)) {
980 sym := &symbols[symNo-1]
1013 symbols, _, err := f.getSymbols(SHT_SYMTAB)
1026 if symNo == 0 || symNo > uint64(len(symbols)) {
1029 sym := &symbols[symNo-1]
1143 // Symbols returns the symbol table for f. The symbols will be listed in the order
1146 // For compatibility with Go 1.0, Symbols omits the null symbol at index 0.
1147 // After retrieving the symbols as symtab, an externally supplied index x
1149 func (f *File) Symbols() ([]Symbol, error) {
1154 // DynamicSymbols returns the dynamic symbol table for f. The symbols
1157 // For compatibility with Symbols, DynamicSymbols omits the null symbol at index 0.
1158 // After retrieving the symbols as symtab, an externally supplied index x
1171 // ImportedSymbols returns the names of all symbols
1174 // It does not return weak symbols.