Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Binject/debug
/ functions
Functions
738 in github.com/Binject/debug
⨍
Functions
738
◇
Types & classes
261
↓ 1 callers
Method
Write
(w *Writer)
goobj2/internal/goobj2/goobj2.go:820
↓ 1 callers
Method
Write
(w *Writer)
goobj2/internal/goobj2/goobj2.go:862
↓ 1 callers
Method
Write
(w *Writer)
goobj2/internal/goobj2/goobj2.go:898
↓ 1 callers
Function
addexp
(s string)
goobj2/internal/objabi/objabi.go:1165
↓ 1 callers
Method
applyRelocations
applyRelocations applies relocations to dst. rels is a relocations section in REL or RELA format.
elf/relocations.go:11
↓ 1 callers
Method
applyRelocations386
(dst []byte, rels []byte)
elf/relocations.go:89
↓ 1 callers
Method
applyRelocationsAMD64
(dst []byte, rels []byte)
elf/relocations.go:40
↓ 1 callers
Method
applyRelocationsARM
(dst []byte, rels []byte)
elf/relocations.go:126
↓ 1 callers
Method
applyRelocationsARM64
(dst []byte, rels []byte)
elf/relocations.go:164
↓ 1 callers
Method
applyRelocationsMIPS
(dst []byte, rels []byte)
elf/relocations.go:298
↓ 1 callers
Method
applyRelocationsMIPS64
(dst []byte, rels []byte)
elf/relocations.go:336
↓ 1 callers
Method
applyRelocationsPPC
(dst []byte, rels []byte)
elf/relocations.go:213
↓ 1 callers
Method
applyRelocationsPPC64
(dst []byte, rels []byte)
elf/relocations.go:253
↓ 1 callers
Method
applyRelocationsRISCV64
(dst []byte, rels []byte)
elf/relocations.go:388
↓ 1 callers
Method
applyRelocationsSPARC64
(dst []byte, rels []byte)
elf/relocations.go:486
↓ 1 callers
Method
applyRelocationss390x
(dst []byte, rels []byte)
elf/relocations.go:437
↓ 1 callers
Function
applyRewrite
applyRewrite applies the rewrite to the path, returning the rewritten path and a boolean indicating whether the rewrite applied at all.
goobj2/internal/objabi/objabi.go:565
↓ 1 callers
Method
bindKindForSymbol
(index uint32)
macho/reloc_write.go:290
↓ 1 callers
Method
buildBaseRelocationData
()
pe/reloc_write.go:104
↓ 1 callers
Method
buildCOFFRelocationData
(start uint32, fileAlign uint32)
pe/reloc_write.go:128
↓ 1 callers
Method
clone
()
dwarf/type.go:269
↓ 1 callers
Function
compareLines
(a, b []LineEntry)
dwarf/line_test.go:247
↓ 1 callers
Method
defaultSymtabIndex
()
elf/reloc_edit.go:352
↓ 1 callers
Function
dotest
(t *testing.T)
gosym/pclntab_test.go:23
↓ 1 callers
Method
dyldInfoEndLimit
()
macho/reloc_write.go:125
↓ 1 callers
Method
dylibOrdinalForSymbol
(index uint32)
macho/reloc_write.go:279
↓ 1 callers
Method
encodeDyldInfoFromRelocs
()
macho/reloc_write.go:158
↓ 1 callers
Function
encodeRelocInfo
(rel Reloc, order binary.ByteOrder)
macho/reloc_write.go:364
↓ 1 callers
Function
encodeRelocations
(order binary.ByteOrder, relocs []Reloc)
macho/reloc_write.go:350
↓ 1 callers
Method
endOfSections
()
macho/reloc_write.go:114
↓ 1 callers
Function
endtest
()
gosym/pclntab_test.go:45
↓ 1 callers
Function
expandArgs
expandArgs expands "response files" arguments in the provided slice. A "response file" argument starts with '@' and the rest of that argument is a fi
goobj2/internal/objabi/objabi.go:167
↓ 1 callers
Function
f1
dwarf/testdata/line1.h:1
↓ 1 callers
Function
f2
dwarf/testdata/line2.c:3
↓ 1 callers
Method
findFileLine
findFileLine scans one function in the binary looking for a program counter in the given file on the given line. It does so by running the pc-value ta
gosym/pclntab.go:320
↓ 1 callers
Function
formToClass
formToClass returns the DWARF 4 Class for the given form. If the DWARF version is less then 4, it will disambiguate some forms depending on the attrib
dwarf/entry.go:145
↓ 1 callers
Method
fullName
fullName finds real name of section sh. Normally name is stored in sh.Name, but if it is longer then 8 characters, it is stored in COFF string table s
pe/section.go:29
↓ 1 callers
Function
genFuncInfoSyms
generate symbols for FuncInfo.
goobj2/write.go:364
↓ 1 callers
Function
getArchivePath
(pkg string, importMap ImportMap)
goobj2/file.go:905
↓ 1 callers
Function
getImageBase
(f *File)
pe/file_test.go:302
↓ 1 callers
Function
getNewObjPath
(objPath string)
goobj2/file_test.go:13
↓ 1 callers
Method
getSymbols32
(typ SectionType)
elf/file.go:546
↓ 1 callers
Method
getSymbols64
(typ SectionType)
elf/file.go:589
↓ 1 callers
Method
gnuVersion
gnuVersion adds Library and Version information to sym, which came from offset i of the symbol table.
elf/file.go:884
↓ 1 callers
Method
gnuVersionInit
gnuVersionInit parses the GNU version tables for use by calls to gnuVersion.
elf/file.go:815
↓ 1 callers
Method
go12Funcs
go12Funcs returns a slice of Funcs derived from the Go 1.2 pcln table.
gosym/pclntab.go:202
↓ 1 callers
Method
go12Init
go12init initializes the Go 1.2 metadata if t is a Go 1.2 symbol table.
gosym/pclntab.go:157
↓ 1 callers
Method
go12LineToPC
go12LineToPC maps a (file, line) pair to a program counter for the Go 1.2 pcln table.
gosym/pclntab.go:396
↓ 1 callers
Method
go12MapFiles
go12MapFiles adds to m a key for every file in the Go 1.2 LineTable. Every key maps to obj. That's not a very interesting map, but it provides a way f
gosym/pclntab.go:445
↓ 1 callers
Method
go12PCToFile
go12PCToFile maps program counter to file name for the Go 1.2 pcln table.
gosym/pclntab.go:375
↓ 1 callers
Function
goToolPath
(t *testing.T)
gosym/testenv_test.go:15
↓ 1 callers
Function
goamd64
TODO(1.16): assuming no issues in 1.15 release, remove this and related constant.
goobj2/internal/objabi/objabi.go:1070
↓ 1 callers
Function
goarm
()
goobj2/internal/objabi/objabi.go:1074
↓ 1 callers
Function
gomips
()
goobj2/internal/objabi/objabi.go:1088
↓ 1 callers
Function
gomips64
()
goobj2/internal/objabi/objabi.go:1097
↓ 1 callers
Function
goppc64
()
goobj2/internal/objabi/objabi.go:1106
↓ 1 callers
Function
gowasm
()
goobj2/internal/objabi/objabi.go:1133
↓ 1 callers
Method
headersSize
()
pe/reloc_write.go:163
↓ 1 callers
Method
init
init initializes r to read package p from f.
goobj2/file.go:292
↓ 1 callers
Function
isOptHdrEq
(a, b interface{})
pe/file_test.go:216
↓ 1 callers
Function
isSymNameOffset
isSymNameOffset checks symbol name if it is encoded as offset into string table.
pe/symbol.go:45
↓ 1 callers
Function
linefrompc
()
gosym/testdata/main.go:3
↓ 1 callers
Function
machoData
(t *testing.T, name string)
dwarf/type_test.go:58
↓ 1 callers
Method
maxFileEnd
()
elf/reloc_edit.go:580
↓ 1 callers
Method
maxFileOffset
()
macho/reloc_write.go:313
↓ 1 callers
Method
maxSectionEnds
(skip *Section, sectionAlign uint32)
pe/reloc_write.go:81
↓ 1 callers
Method
maybeNextUnit
maybeNextUnit advances to the next unit if this one is finished.
dwarf/entry.go:574
↓ 1 callers
Function
mustHaveGoBuild
(t *testing.T)
gosym/testenv_test.go:8
↓ 1 callers
Function
nAuxSym
return the number of aux symbols s have.
goobj2/write.go:339
↓ 1 callers
Function
newMetadataHeader
(i io.Reader)
pe/net.go:40
↓ 1 callers
Function
newPeopleHandler
()
goobj2/testdata/http_not_found_handler.go:9
↓ 1 callers
Function
newTable
NewTable decodes the Go symbol table in data, returning an in-memory representation.
plan9obj/file.go:257
↓ 1 callers
Method
offset
()
dwarf/type.go:270
↓ 1 callers
Method
optionalHeaderInfo
()
pe/reloc_write.go:70
↓ 1 callers
Function
parse
(file string, f *elf.File, t *testing.T)
gosym/pclntab_test.go:79
↓ 1 callers
Method
parseArchive
parseArchive parses a Unix archive of Go object files.
goobj2/file.go:498
↓ 1 callers
Method
parseDynTags
()
elf/file.go:906
↓ 1 callers
Function
parseMagic
(magic []byte)
plan9obj/file.go:124
↓ 1 callers
Method
parseSymtab
(symdat, strtab, cmddat []byte, hdr *SymtabCmd, offset int64)
macho/file.go:715
↓ 1 callers
Method
parseTypes
Parse a .debug_types section.
dwarf/typeunit.go:26
↓ 1 callers
Method
parseUnits
()
dwarf/unit.go:39
↓ 1 callers
Function
pathJoinTest
pathJoinTest mirrors the unexported pathJoin in line.go for external tests.
dwarf/line_test.go:318
↓ 1 callers
Function
pcfromline
()
gosym/testdata/main.go:4
↓ 1 callers
Function
peData
(t *testing.T, name string)
dwarf/type_test.go:71
↓ 1 callers
Method
prepareDyldInfoFromRelocs
()
macho/reloc_write.go:72
↓ 1 callers
Method
prepareRelocationData
()
macho/reloc_write.go:10
↓ 1 callers
Method
prepareRelocationLayout
()
pe/reloc_write.go:9
↓ 1 callers
Method
readBaseRelocationTable
readBaseRelocationTable - reads the base relocation table from the file and stores it
pe/reloc.go:58
↓ 1 callers
Function
readCOFFSymbols
(fh *FileHeader, r io.ReadSeeker)
pe/symbol.go:25
↓ 1 callers
Function
readCertTable
(f *File, r io.ReadSeeker)
pe/cert.go:13
↓ 1 callers
Method
readHeader
readHeader reads the line number program header from r.buf and sets all of the header fields in r.
dwarf/line.go:176
↓ 1 callers
Function
readRelocs
(sh *SectionHeader, r io.ReadSeeker)
pe/reloc.go:157
↓ 1 callers
Function
readStringTable
(fh *FileHeader, r io.ReadSeeker)
pe/string.go:27
↓ 1 callers
Function
rebuildSegmentLoadBytes
(seg *Segment, sections []*Section, order binary.ByteOrder, is64 bool)
macho/reloc_write.go:470
↓ 1 callers
Method
refreshDylinkInfoLoadBytes
()
macho/reloc_write.go:423
↓ 1 callers
Method
refreshSegmentLoadBytes
()
macho/reloc_write.go:407
↓ 1 callers
Method
relayoutAllocRelocationSectionNewLoad
(section *Section)
elf/reloc_edit.go:537
↓ 1 callers
Function
relocationSectionName
(targetName string, relType SectionType)
elf/reloc_edit.go:317
↓ 1 callers
Function
removeAuxSymbols
(allsyms []COFFSymbol, st StringTable)
pe/symbol.go:62
↓ 1 callers
Method
segmentAddr
(name string)
macho/reloc_write.go:260
← previous
next →
301–400 of 738, ranked by callers