Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for LoaderSym (0.19 sec)

  1. src/cmd/link/internal/sym/compilation_unit.go

    	FileTable []string      // The file table used in this compilation unit.
    
    	Consts    LoaderSym   // Package constants DIEs
    	FuncDIEs  []LoaderSym // Function DIE subtrees
    	VarDIEs   []LoaderSym // Global variable DIEs
    	AbsFnDIEs []LoaderSym // Abstract function DIE subtrees
    	RangeSyms []LoaderSym // Symbols for debug_range
    	Textp     []LoaderSym // Text symbols in this CU
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 20:39:56 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loadpe/seh.go

    // We want to mark these as reachable if the function that they protect is reachable
    // in the final binary.
    func processSEH(ldr *loader.Loader, arch *sys.Arch, pdata sym.LoaderSym, xdata sym.LoaderSym) error {
    	switch arch.Family {
    	case sys.AMD64:
    		ldr.SetAttrReachable(pdata, true)
    		if xdata != 0 {
    			ldr.SetAttrReachable(xdata, true)
    		}
    		return processSEHAMD64(ldr, pdata)
    	default:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 16:20:28 UTC 2023
    - 3.4K bytes
    - Viewed (0)
  3. src/cmd/link/internal/sym/library.go

    	Shlib       string
    	Fingerprint goobj.FingerprintType
    	Autolib     []goobj.ImportedPkg
    	Imports     []*Library
    	Main        bool
    	Units       []*CompilationUnit
    
    	Textp       []LoaderSym // text syms defined in this library
    	DupTextSyms []LoaderSym // dupok text syms defined in this library
    }
    
    func (l Library) String() string {
    	return l.Pkg
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 11 18:32:23 UTC 2020
    - 651 bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/seh.go

    // license that can be found in the LICENSE file.
    
    package ld
    
    import (
    	"cmd/internal/sys"
    	"cmd/link/internal/loader"
    	"cmd/link/internal/sym"
    )
    
    var sehp struct {
    	pdata []sym.LoaderSym
    	xdata []sym.LoaderSym
    }
    
    func writeSEH(ctxt *Link) {
    	switch ctxt.Arch.Family {
    	case sys.AMD64:
    		writeSEHAMD64(ctxt)
    	}
    }
    
    func writeSEHAMD64(ctxt *Link) {
    	ldr := ctxt.loader
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 2K bytes
    - Viewed (0)
  5. src/cmd/link/internal/sym/segment.go

    	// Incremented atomically on multiple goroutines.
    	// Note: this may differ from number of Go relocations, as one Go relocation
    	// may turn into multiple host relocations.
    	Relcount uint32
    	Sym      LoaderSym // symbol for the section, if any
    	Index    uint16    // each section has a unique index, used internally
    
    	Compressed bool
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 16 05:32:52 UTC 2022
    - 2.7K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/dwarf.go

    	d.ldr.SetAttrNotInSymbolTable(infosym, true)
    	d.ldr.SetAttrReachable(infosym, true)
    	unit.FuncDIEs = append(unit.FuncDIEs, sym.LoaderSym(infosym))
    	if rangesym != 0 {
    		d.ldr.SetAttrNotInSymbolTable(rangesym, true)
    		d.ldr.SetAttrReachable(rangesym, true)
    		unit.RangeSyms = append(unit.RangeSyms, sym.LoaderSym(rangesym))
    	}
    
    	// Walk the relocations of the subprogram DIE symbol to discover
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  7. src/cmd/link/internal/loader/loader.go

    				// are laid out in dependency order.
    				lib.DupTextSyms = append(lib.DupTextSyms, sym.LoaderSym(gi))
    				continue // symbol in different object
    			}
    			if dupok {
    				lib.DupTextSyms = append(lib.DupTextSyms, sym.LoaderSym(gi))
    				continue
    			}
    
    			lib.Textp = append(lib.Textp, sym.LoaderSym(gi))
    		}
    	}
    
    	// Now assemble global textp, and assign text symbols to units.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/data.go

    		// First the section symbol.
    		s := dwarfp[i].secSym()
    		sect := state.allocateNamedDataSection(&Segdwarf, ldr.SymName(s), []sym.SymKind{}, 04)
    		ldr.SetSymSect(s, sect)
    		sect.Sym = sym.LoaderSym(s)
    		curType := ldr.SymType(s)
    		state.setSymType(s, sym.SRODATA)
    		ldr.SetSymValue(s, int64(uint64(state.datsize)-sect.Vaddr))
    		state.datsize += ldr.SymSize(s)
    
    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