Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 130 for vaddr (0.06 sec)

  1. src/debug/buildinfo/buildinfo.go

    type elfExe struct {
    	f *elf.File
    }
    
    func (x *elfExe) ReadData(addr, size uint64) ([]byte, error) {
    	for _, prog := range x.f.Progs {
    		if prog.Vaddr <= addr && addr <= prog.Vaddr+prog.Filesz-1 {
    			n := prog.Vaddr + prog.Filesz - addr
    			if n > size {
    				n = size
    			}
    			return saferio.ReadDataAt(prog, n, int64(addr-prog.Vaddr))
    		}
    	}
    	return nil, errUnrecognizedFormat
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/symtab.go

    	textbase := Segtext.Sections[0].Vaddr
    	for _, sect := range Segtext.Sections {
    		if sect.Name != ".text" {
    			break
    		}
    		// The fields written should match runtime/symtab.go:textsect.
    		// They are designed to minimize runtime calculations.
    		vaddr := sect.Vaddr - textbase
    		off = t.SetUint(ctxt.Arch, off, vaddr) // field vaddr
    		end := vaddr + sect.Length
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/xcoff.go

    		// ctxt.Logf("%s 0x%x\n", sect.Name, sect.Vaddr)
    		// If main section has no bits, nothing to relocate.
    		if sect.Vaddr >= sect.Seg.Vaddr+sect.Seg.Filelen {
    			return 0
    		}
    		sect.Reloff = uint64(ctxt.Out.Offset())
    		for i, s := range syms {
    			if !ldr.AttrReachable(s) {
    				continue
    			}
    			if uint64(ldr.SymValue(s)) >= sect.Vaddr {
    				syms = syms[i:]
    				break
    			}
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/elf_test.go

    		return secs[i].Addr < secs[j].Addr
    	})
    
    	// Check to make sure we don't have any overlaps.
    	foundOverlap := false
    	for i := 0; i < len(secs)-1; i++ {
    		for j := i + 1; j < len(secs); j++ {
    			s := secs[i]
    			sn := secs[j]
    			if secOverlaps(s, sn) {
    				t.Errorf("unexpected: section %d:%q (addr=%x size=%x) overlaps section %d:%q (addr=%x size=%x)", i, s.Name, s.Addr, s.Size, i+1, sn.Name, sn.Addr, sn.Size)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 13:44:07 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  5. src/runtime/symtab.go

    type functab struct {
    	entryoff uint32 // relative to runtime.text
    	funcoff  uint32
    }
    
    // Mapping information for secondary text sections
    
    type textsect struct {
    	vaddr    uintptr // prelinked section vaddr
    	end      uintptr // vaddr + section length
    	baseaddr uintptr // relocated section address
    }
    
    // findfuncbucket is an array of these structures.
    // Each bucket represents 4096 bytes of the text segment.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 40K bytes
    - Viewed (0)
  6. src/cmd/link/internal/wasm/asm.go

    		ldr.SymSect(ldr.Lookup("runtime.data", 0)),
    	}
    
    	dataSects = make([]wasmDataSect, len(sections))
    	for i, sect := range sections {
    		data := ld.DatblkBytes(ctxt, int64(sect.Vaddr), int64(sect.Length))
    		dataSects[i] = wasmDataSect{sect, data}
    	}
    }
    
    // asmb writes the final WebAssembly module binary.
    // Spec: https://webassembly.github.io/spec/core/binary/modules.html
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:48 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/x86/asm6.go

    func unpackOps4(p *obj.Prog) (arg0, arg1, arg2, dst *obj.Addr) {
    	return &p.From, &p.RestArgs[0].Addr, &p.RestArgs[1].Addr, &p.To
    }
    
    // unpackOps5 extracts 5 operands from p.
    func unpackOps5(p *obj.Prog) (arg0, arg1, arg2, arg3, dst *obj.Addr) {
    	return &p.From, &p.RestArgs[0].Addr, &p.RestArgs[1].Addr, &p.RestArgs[2].Addr, &p.To
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  8. src/debug/elf/file.go

    				Flags:  ProgFlag(bo.Uint32(phdata[off+unsafe.Offsetof(ph.Flags):])),
    				Off:    uint64(bo.Uint32(phdata[off+unsafe.Offsetof(ph.Off):])),
    				Vaddr:  uint64(bo.Uint32(phdata[off+unsafe.Offsetof(ph.Vaddr):])),
    				Paddr:  uint64(bo.Uint32(phdata[off+unsafe.Offsetof(ph.Paddr):])),
    				Filesz: uint64(bo.Uint32(phdata[off+unsafe.Offsetof(ph.Filesz):])),
    				Memsz:  uint64(bo.Uint32(phdata[off+unsafe.Offsetof(ph.Memsz):])),
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 23 16:49:58 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  9. src/runtime/vdso_linux.go

    }
    
    type vdsoVersionKey struct {
    	version string
    	verHash uint32
    }
    
    type vdsoInfo struct {
    	valid bool
    
    	/* Load information */
    	loadAddr   uintptr
    	loadOffset uintptr /* loadAddr - recorded vaddr */
    
    	/* Symbol table */
    	symtab     *[vdsoSymTabSize]elfSym
    	symstrings *[vdsoSymStringsSize]byte
    	chain      []uint32
    	bucket     []uint32
    	symOff     uint32
    	isGNUHash  bool
    
    	/* Version table */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 19 19:32:35 UTC 2022
    - 7.8K bytes
    - Viewed (0)
  10. src/cmd/vendor/github.com/google/pprof/internal/binutils/binutils.go

    // the elfMapping field is set. It populates the base and isData fields and
    // returns an error.
    func (f *file) computeBase(addr uint64) error {
    	if f == nil || f.m == nil {
    		return nil
    	}
    	if addr < f.m.start || addr >= f.m.limit {
    		return fmt.Errorf("specified address %x is outside the mapping range [%x, %x] for file %q", addr, f.m.start, f.m.limit, f.name)
    	}
    	ef, err := elfOpen(f.name)
    	if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 19:48:28 UTC 2024
    - 22.3K bytes
    - Viewed (0)
Back to top