- Sort Score
- Result 10 results
- Languages All
Results 11 - 20 of 130 for vaddr (0.06 sec)
-
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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)