Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 202 for write32 (0.19 sec)

  1. src/cmd/link/internal/ld/pe.go

    		}
    
    		if pe64 != 0 {
    			ctxt.Out.Write64(0)
    		} else {
    			ctxt.Out.Write32(0)
    		}
    	}
    
    	// finally write import descriptor table
    	out := ctxt.Out
    	out.SeekSet(startoff)
    
    	for d := dr; d != nil; d = d.next {
    		out.Write32(uint32(uint64(isect.virtualAddress) + oftbase + d.thunkoff))
    		out.Write32(0)
    		out.Write32(0)
    		out.Write32(uint32(uint64(isect.virtualAddress) + d.nameoff))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  2. src/cmd/link/internal/arm64/asm.go

    	default:
    		return false
    
    	case objabi.R_DWARFSECREF:
    		out.Write32(uint32(sectoff))
    		out.Write32(uint32(symdynid))
    		out.Write16(ld.IMAGE_REL_ARM64_SECREL)
    
    	case objabi.R_ADDR:
    		out.Write32(uint32(sectoff))
    		out.Write32(uint32(symdynid))
    		if r.Size == 8 {
    			out.Write16(ld.IMAGE_REL_ARM64_ADDR64)
    		} else {
    			out.Write16(ld.IMAGE_REL_ARM64_ADDR32)
    		}
    
    	case objabi.R_PEIMAGEOFF:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/elf.go

    	out.Write32(uint32(e.Paddr))
    	out.Write32(uint32(e.Filesz))
    	out.Write32(uint32(e.Memsz))
    	out.Write32(uint32(e.Flags))
    	out.Write32(uint32(e.Align))
    }
    
    func elf64shdr(out *OutBuf, e *ElfShdr) {
    	out.Write32(e.Name)
    	out.Write32(uint32(e.Type))
    	out.Write64(uint64(e.Flags))
    	out.Write64(e.Addr)
    	out.Write64(e.Off)
    	out.Write64(e.Size)
    	out.Write32(e.Link)
    	out.Write32(e.Info)
    	out.Write64(e.Addralign)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/macho.go

    			out.Write32(s.prot2)
    			out.Write32(s.nsect)
    			out.Write32(s.flag)
    		} else {
    			out.Write32(LC_SEGMENT)
    			out.Write32(56 + 68*s.nsect)
    			out.WriteStringN(s.name, 16)
    			out.Write32(uint32(s.vaddr))
    			out.Write32(uint32(s.vsize))
    			out.Write32(uint32(s.fileoffset))
    			out.Write32(uint32(s.filesize))
    			out.Write32(s.prot1)
    			out.Write32(s.prot2)
    			out.Write32(s.nsect)
    			out.Write32(s.flag)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  5. src/cmd/link/internal/x86/asm.go

    	case objabi.R_ADDR, objabi.R_DWARFSECREF:
    		if siz == 4 {
    			out.Write32(uint32(elf.R_386_32) | uint32(elfsym)<<8)
    		} else {
    			return false
    		}
    	case objabi.R_GOTPCREL:
    		if siz == 4 {
    			out.Write32(uint32(elf.R_386_GOTPC))
    			if ldr.SymName(r.Xsym) != "_GLOBAL_OFFSET_TABLE_" {
    				out.Write32(uint32(sectoff))
    				out.Write32(uint32(elf.R_386_GOT32) | uint32(elfsym)<<8)
    			}
    		} else {
    			return false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 13.6K bytes
    - Viewed (0)
  6. src/cmd/link/internal/mips/asm.go

    	out.Write32(uint32(sectoff))
    
    	elfsym := ld.ElfSymForReloc(ctxt, r.Xsym)
    	switch r.Type {
    	default:
    		return false
    	case objabi.R_ADDR, objabi.R_DWARFSECREF:
    		if r.Size != 4 {
    			return false
    		}
    		out.Write32(uint32(elf.R_MIPS_32) | uint32(elfsym)<<8)
    	case objabi.R_ADDRMIPS:
    		out.Write32(uint32(elf.R_MIPS_LO16) | uint32(elfsym)<<8)
    	case objabi.R_ADDRMIPSU:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  7. src/cmd/link/internal/arm/asm.go

    			out.Write32(uint32(elf.R_ARM_REL32) | uint32(elfsym)<<8)
    		} else {
    			return false
    		}
    	case objabi.R_CALLARM:
    		if siz == 4 {
    			relocs := ldr.Relocs(s)
    			r := relocs.At(ri)
    			if r.Add()&0xff000000 == 0xeb000000 { // BL // TODO: using r.Add here is bad (issue 19811)
    				out.Write32(uint32(elf.R_ARM_CALL) | uint32(elfsym)<<8)
    			} else {
    				out.Write32(uint32(elf.R_ARM_JUMP24) | uint32(elfsym)<<8)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 22.9K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/x86/seh.go

    	buf := newsehbuf(ctxt, nodes)
    	buf.write8(flags | 1)            // Flags + version
    	buf.write8(uint8(movbp.Link.Pc)) // Size of prolog
    	buf.write8(nodes)                // Count of nodes
    	buf.write8(SEH_REG_BP)           // FP register
    
    	// Notes are written in reverse order of appearance.
    	buf.write8(uint8(movbp.Link.Pc))
    	buf.writecode(UWOP_SET_FPREG, 0)
    
    	buf.write8(uint8(pushbp.Link.Pc))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 4.6K bytes
    - Viewed (0)
  9. src/cmd/link/internal/amd64/asm.go

    	out.Write64(uint64(sectoff))
    
    	elfsym := ld.ElfSymForReloc(ctxt, r.Xsym)
    	siz := r.Size
    	switch r.Type {
    	default:
    		return false
    	case objabi.R_ADDR, objabi.R_DWARFSECREF:
    		if siz == 4 {
    			out.Write64(uint64(elf.R_X86_64_32) | uint64(elfsym)<<32)
    		} else if siz == 8 {
    			out.Write64(uint64(elf.R_X86_64_64) | uint64(elfsym)<<32)
    		} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 21K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/symtab.go

    	if elf64 {
    		out.Write32(uint32(off))
    		out.Write8(info)
    		out.Write8(uint8(other))
    		out.Write16(uint16(shndx))
    		out.Write64(uint64(addr))
    		out.Write64(uint64(size))
    		symSize += ELF64SYMSIZE
    	} else {
    		out.Write32(uint32(off))
    		out.Write32(uint32(addr))
    		out.Write32(uint32(size))
    		out.Write8(info)
    		out.Write8(uint8(other))
    		out.Write16(uint16(shndx))
    		symSize += ELF32SYMSIZE
    	}
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
Back to top