- Sort Score
- Result 10 results
- Languages All
Results 31 - 40 of 248 for relocs (0.08 sec)
-
src/cmd/link/internal/x86/asm.go
return true } // Handle references to ELF symbols from our own object files. if targType != sym.SDYNIMPORT { return true } // Reread the reloc to incorporate any changes in type above. relocs := ldr.Relocs(s) r = relocs.At(rIdx) switch r.Type() { case objabi.R_CALL, objabi.R_PCREL: if target.IsExternal() { // External linker will do this relocation. return true }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 13.6K bytes - Viewed (0) -
src/cmd/link/internal/s390x/asm.go
initfunc.AddSymRef(ctxt.Arch, ctxt.Moduledata, 6, objabi.R_PCREL, 4) r1 := initfunc.Relocs() ldr.SetRelocVariant(initfunc.Sym(), r1.Count()-1, sym.RV_390_DBL) // jg <runtime.addmoduledata[@plt]> initfunc.AddUint8(0xc0) initfunc.AddUint8(0xf4) initfunc.AddSymRef(ctxt.Arch, addmoduledata, 6, objabi.R_CALL, 4) r2 := initfunc.Relocs() ldr.SetRelocVariant(initfunc.Sym(), r2.Count()-1, sym.RV_390_DBL) // undef (for debugging)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 13.7K bytes - Viewed (0) -
src/cmd/link/internal/loadpe/ldpe.go
arch := importSymsState.arch keeprelocneeded := make(map[loader.Sym]loader.Sym) for _, s := range importSymsState.secSyms { isText := ldr.SymType(s) == sym.STEXT relocs := ldr.Relocs(s) for i := 0; i < relocs.Count(); i++ { r := relocs.At(i) rs := r.Sym() if ldr.SymType(rs) == sym.SDYNIMPORT { // Tag the symbol for later stub generation. ldr.SetPlt(rs, CreateImportStubPltToken) continue
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Dec 18 20:26:46 UTC 2023 - 26.5K bytes - Viewed (0) -
src/cmd/link/internal/ld/xcoff.go
relocs := ldr.Relocs(s) sorted := make([]int, relocs.Count()) for i := 0; i < relocs.Count(); i++ { sorted[i] = i } sort.Slice(sorted, func(i, j int) bool { return relocs.At(sorted[i]).Off() < relocs.At(sorted[j]).Off() }) for _, ri := range sorted { r := relocs.At(ri) rr, ok := extreloc(ctxt, ldr, s, r) if !ok {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Dec 01 19:58:23 UTC 2023 - 51.8K bytes - Viewed (0) -
src/cmd/link/internal/loadxcoff/ldxcoff.go
// TODO(aix): Dwarf section relocation if needed if sect.Type != xcoff.STYP_TEXT && sect.Type != xcoff.STYP_DATA { continue } sb := l.MakeSymbolUpdater(sect.sym) for _, rx := range sect.Relocs { rSym := l.LookupOrCreateCgoExport(rx.Symbol.Name, 0) if uint64(int32(rx.VirtualAddress)) != rx.VirtualAddress { return errorf("virtual address of a relocation is too big: 0x%x", rx.VirtualAddress) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Dec 14 17:22:18 UTC 2023 - 6.2K bytes - Viewed (0) -
src/cmd/link/internal/ld/pcln.go
func computeDeferReturn(ctxt *Link, deferReturnSym, s loader.Sym) uint32 { ldr := ctxt.loader target := ctxt.Target deferreturn := uint32(0) lastWasmAddr := uint32(0) relocs := ldr.Relocs(s) for ri := 0; ri < relocs.Count(); ri++ { r := relocs.At(ri) if target.IsWasm() && r.Type() == objabi.R_ADDR { // wasm/ssa.go generates an ARESUMEPOINT just // before the deferreturn call. The "PC" of
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Feb 21 22:16:54 UTC 2024 - 29.6K bytes - Viewed (0) -
src/cmd/link/internal/ld/macho.go
// to stream out. relocs := ldr.Relocs(s) for ri := 0; ri < relocs.Count(); ri++ { r := relocs.At(ri) rr, ok := extreloc(ctxt, ldr, s, r) if !ok { continue } if rr.Xsym == 0 { ldr.Errorf(s, "missing xsym in relocation") continue } if !ldr.AttrReachable(rr.Xsym) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 20 15:32:53 UTC 2024 - 43.9K bytes - Viewed (0) -
src/cmd/link/internal/ld/elf.go
continue } if ldr.SymValue(s) >= int64(eaddr) { break } // Compute external relocations on the go, and pass to // ELF.Reloc1 to stream out. relocs := ldr.Relocs(s) for ri := 0; ri < relocs.Count(); ri++ { r := relocs.At(ri) rr, ok := extreloc(ctxt, ldr, s, r) if !ok { continue } if rr.Xsym == 0 { ldr.Errorf(s, "missing xsym in relocation")
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 13:29:54 UTC 2024 - 63.6K bytes - Viewed (0) -
src/debug/pe/file.go
} s.sr = io.NewSectionReader(r2, int64(s.SectionHeader.Offset), int64(s.SectionHeader.Size)) s.ReaderAt = s.sr f.Sections[i] = s } for i := range f.Sections { var err error f.Sections[i].Relocs, err = readRelocs(&f.Sections[i].SectionHeader, sr) if err != nil { return nil, err } } return f, nil } type nobitsSectionReader struct{}
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Oct 18 19:33:30 UTC 2023 - 17.2K bytes - Viewed (0) -
src/cmd/internal/obj/objfile.go
} // TODO: hashedrefs unused/unsupported for now // Reloc indexes h.Offsets[goobj.BlkRelocIdx] = w.Offset() nreloc := uint32(0) lists := [][]*LSym{ctxt.defs, ctxt.hashed64defs, ctxt.hasheddefs, ctxt.nonpkgdefs} for _, list := range lists { for _, s := range list { w.Uint32(nreloc) nreloc += uint32(len(s.R)) } } w.Uint32(nreloc) // Symbol Info indexes
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 19:57:43 UTC 2024 - 24K bytes - Viewed (0)