Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 15 of 15 for AddAddrPlus (0.21 sec)

  1. src/cmd/link/internal/ld/elf.go

    func Elfwritedynentsymplus(ctxt *Link, s *loader.SymbolBuilder, tag elf.DynTag, t loader.Sym, add int64) {
    	if elf64 {
    		s.AddUint64(ctxt.Arch, uint64(tag))
    	} else {
    		s.AddUint32(ctxt.Arch, uint32(tag))
    	}
    	s.AddAddrPlus(ctxt.Arch, t, add)
    }
    
    func elfwritedynentsymsize(ctxt *Link, s *loader.SymbolBuilder, tag elf.DynTag, t loader.Sym) {
    	if elf64 {
    		s.AddUint64(ctxt.Arch, uint64(tag))
    	} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/dwarf.go

    	ds := loader.Sym(s.(dwSym))
    	dsu := c.ldr.MakeSymbolUpdater(ds)
    	if value != 0 {
    		value -= dsu.Value()
    	}
    	tgtds := loader.Sym(data.(dwSym))
    	dsu.AddAddrPlus(c.arch, tgtds, value)
    }
    
    func (c dwctxt) AddCURelativeAddress(s dwarf.Sym, data interface{}, value int64) {
    	ds := loader.Sym(s.(dwSym))
    	dsu := c.ldr.MakeSymbolUpdater(ds)
    	if value != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/symtab.go

    	// The ftab slice
    	slice(pcln.pclntab, uint64(pcln.nfunc+1))
    
    	// findfunctab
    	moduledata.AddAddr(ctxt.Arch, pcln.findfunctab)
    	// minpc, maxpc
    	moduledata.AddAddr(ctxt.Arch, pcln.firstFunc)
    	moduledata.AddAddrPlus(ctxt.Arch, pcln.lastFunc, ldr.SymSize(pcln.lastFunc))
    	// pointers to specific parts of the module
    	moduledata.AddAddr(ctxt.Arch, ldr.Lookup("runtime.text", 0))
    	moduledata.AddAddr(ctxt.Arch, ldr.Lookup("runtime.etext", 0))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/lib.go

    		if target.Arch.PtrSize == 8 {
    			rela := ldr.MakeSymbolUpdater(syms.Rela)
    			rela.AddAddrPlus(target.Arch, got.Sym(), int64(ldr.SymGot(s)))
    			rela.AddUint64(target.Arch, elf.R_INFO(uint32(ldr.SymDynid(s)), elfRelocTyp))
    			rela.AddUint64(target.Arch, 0)
    		} else {
    			rel := ldr.MakeSymbolUpdater(syms.Rel)
    			rel.AddAddrPlus(target.Arch, got.Sym(), int64(ldr.SymGot(s)))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/data.go

    			switch ctxt.Arch.Family {
    			default:
    				return fmt.Errorf("internal error in windynrelocsym: unsupported arch %v", ctxt.Arch.Family)
    			case sys.I386:
    				rel.AddUint8(0xff)
    				rel.AddUint8(0x25)
    				rel.AddAddrPlus(ctxt.Arch, targ, 0)
    				rel.AddUint8(0x90)
    				rel.AddUint8(0x90)
    			case sys.AMD64:
    				rel.AddUint8(0xff)
    				rel.AddUint8(0x24)
    				rel.AddUint8(0x25)
    				rel.AddAddrPlus4(ctxt.Arch, targ, 0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
Back to top