Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for SHF_COMPRESSED (0.4 sec)

  1. src/debug/elf/file.go

    func (s *Section) Open() io.ReadSeeker {
    	if s.Type == SHT_NOBITS {
    		return io.NewSectionReader(&nobitsSectionReader{}, 0, int64(s.Size))
    	}
    
    	var zrd func(io.Reader) (io.ReadCloser, error)
    	if s.Flags&SHF_COMPRESSED == 0 {
    
    		if !strings.HasPrefix(s.Name, ".zdebug") {
    			return io.NewSectionReader(s.sr, 0, 1<<63-1)
    		}
    
    		b := make([]byte, 12)
    		n, _ := s.sr.ReadAt(b, 0)
    		if n != 12 || string(b[:4]) != "ZLIB" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 23 16:49:58 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  2. src/debug/elf/elf.go

    	SHF_GROUP            SectionFlag = 0x200      /* Member of section group. */
    	SHF_TLS              SectionFlag = 0x400      /* Section contains TLS data. */
    	SHF_COMPRESSED       SectionFlag = 0x800      /* Section is compressed. */
    	SHF_MASKOS           SectionFlag = 0x0ff00000 /* OS-specific semantics. */
    	SHF_MASKPROC         SectionFlag = 0xf0000000 /* Processor-specific semantics. */
    )
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 00:01:16 UTC 2024
    - 134.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/elf.go

    		sh.Addr = sect.Vaddr
    	}
    
    	if strings.HasPrefix(sect.Name, ".debug") || strings.HasPrefix(sect.Name, ".zdebug") {
    		sh.Flags = 0
    		sh.Addr = 0
    		if sect.Compressed {
    			sh.Flags |= uint64(elf.SHF_COMPRESSED)
    		}
    	}
    
    	sh.Addralign = uint64(sect.Align)
    	sh.Size = sect.Length
    	if sect.Name != ".tbss" {
    		sh.Off = sect.Seg.Fileoff + sect.Vaddr - sect.Seg.Vaddr
    	}
    
    	return sh
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
Back to top