Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for ProgHeader (0.18 sec)

  1. src/cmd/vendor/github.com/google/pprof/internal/elfexec/elfexec.go

    // includes the given file offset. It returns an error if it cannot identify a
    // unique header.
    func HeaderForFileOffset(headers []*elf.ProgHeader, fileOffset uint64) (*elf.ProgHeader, error) {
    	var ph *elf.ProgHeader
    	for _, h := range headers {
    		if fileOffset >= h.Off && fileOffset < h.Off+h.Memsz {
    			if ph != nil {
    				// Assuming no other bugs, this can only happen if we have two or
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 19:48:28 UTC 2024
    - 13.9K bytes
    - Viewed (0)
  2. src/cmd/vendor/github.com/google/pprof/internal/binutils/binutils.go

    		return elfexec.FindTextProgHeader(ef), nil
    	}
    
    	// Fetch all the loadable segments.
    	var phdrs []elf.ProgHeader
    	for i := range ef.Progs {
    		if ef.Progs[i].Type == elf.PT_LOAD {
    			phdrs = append(phdrs, ef.Progs[i].ProgHeader)
    		}
    	}
    	// Some ELF files don't contain any loadable program segments, e.g. .ko
    	// kernel modules. It's not an error to have no header in such cases.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 19:48:28 UTC 2024
    - 22.3K bytes
    - Viewed (0)
  3. src/debug/elf/file.go

    		},
    		size: int64(s.Size),
    	}
    }
    
    // A ProgHeader represents a single ELF program header.
    type ProgHeader struct {
    	Type   ProgType
    	Flags  ProgFlag
    	Off    uint64
    	Vaddr  uint64
    	Paddr  uint64
    	Filesz uint64
    	Memsz  uint64
    	Align  uint64
    }
    
    // A Prog represents a single ELF program header in an ELF binary.
    type Prog struct {
    	ProgHeader
    
    	// Embed ReaderAt for ReadAt method.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 23 16:49:58 UTC 2024
    - 43.1K bytes
    - Viewed (0)
Back to top