Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 73 for Uregs (0.12 sec)

  1. src/cmd/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go

    }
    
    // PtraceSetRegsMipsle sets the registers used by mipsle binaries.
    func PtraceSetRegsMipsle(pid int, regs *PtraceRegsMipsle) error {
    	return ptracePtr(PTRACE_SETREGS, pid, 0, unsafe.Pointer(regs))
    }
    
    // PtraceRegsMips64le is the registers used by mips64le binaries.
    type PtraceRegsMips64le struct {
    	Regs     [32]uint64
    	Lo       uint64
    	Hi       uint64
    	Epc      uint64
    	Badvaddr uint64
    	Status   uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/regalloc.go

    		if e.ID != vid {
    			continue
    		}
    		if e.regs[0] == r {
    			// Already known and highest priority
    			return
    		}
    		for j := 1; j < len(e.regs); j++ {
    			if e.regs[j] == r {
    				// Move from lower priority to top priority
    				copy(e.regs[1:], e.regs[:j])
    				e.regs[0] = r
    				return
    			}
    		}
    		copy(e.regs[1:], e.regs[:])
    		e.regs[0] = r
    		return
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 17:49:56 UTC 2023
    - 87.2K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go

    }
    
    // PtraceSetRegSetArm64 sets the registers used by arm64 binaries.
    func PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error {
    	iovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))}
    	return ptracePtr(PTRACE_SETREGSET, pid, uintptr(addr), unsafe.Pointer(&iovec))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 22:42:18 UTC 2023
    - 721 bytes
    - Viewed (0)
  4. src/runtime/mkpreempt.go

    	l.regs = append(l.regs, regPos{saveOp: op, restoreOp: op, reg: reg, pos: l.stack})
    	l.stack += size
    }
    
    func (l *layout) add2(sop, rop, reg string, size int) {
    	l.regs = append(l.regs, regPos{saveOp: sop, restoreOp: rop, reg: reg, pos: l.stack})
    	l.stack += size
    }
    
    func (l *layout) addSpecial(save, restore string, size int) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  5. src/runtime/debug_test.go

    		return x + 1, y + 1.0
    	}
    	var args *stackArgs
    	var regs abi.RegArgs
    	intRegs := regs.Ints[:]
    	floatRegs := regs.Floats[:]
    	fval := float64(42.0)
    	if len(intRegs) > 0 {
    		intRegs[0] = 42
    		floatRegs[0] = math.Float64bits(fval)
    	} else {
    		args = &stackArgs{
    			x0: 42,
    			x1: 42.0,
    		}
    	}
    
    	if _, err := runtime.InjectDebugCall(g, fn, &regs, args, debugCallTKill, false); err != nil {
    		t.Fatal(err)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 15:08:04 UTC 2023
    - 8K bytes
    - Viewed (0)
  6. src/runtime/mbarrier.go

    	}
    	memmove(dst, src, size)
    
    	// Move pointers returned in registers to a place where the GC can see them.
    	for i := range regs.Ints {
    		if regs.ReturnIsPtr.Get(i) {
    			regs.Ptrs[i] = unsafe.Pointer(regs.Ints[i])
    		}
    	}
    }
    
    // typedslicecopy should be an internal detail,
    // but widely used packages access it using linkname.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 15.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/op.go

    	scale             uint8     // amd64/386 indexed load scale
    }
    
    type inputInfo struct {
    	idx  int     // index in Args array
    	regs regMask // allowed input registers
    }
    
    type outputInfo struct {
    	idx  int     // index in output tuple
    	regs regMask // allowed output registers
    }
    
    type regInfo struct {
    	// inputs encodes the register restrictions for an instruction's inputs.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 15:29:10 UTC 2024
    - 18.7K bytes
    - Viewed (0)
  8. src/runtime/cgo/asm_ppc64x.s

    // the caller's frame due to issue #43228.
    TEXT crosscall2(SB),NOSPLIT|NOFRAME,$0
    	// Start with standard C stack frame layout and linkage, allocate
    	// 32 bytes of argument space, save callee-save regs, and set R0 to $0.
    	STACK_AND_SAVE_HOST_TO_GO_ABI(32)
    	// The above will not preserve R2 (TOC). Save it in case Go is
    	// compiled without a TOC pointer (e.g -buildmode=default).
    	MOVD	R2, 24(R1)
    
    	// Load the current g.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 00:43:51 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  9. src/syscall/syscall_linux_mips64x.go

    	s.Ctim = Timespec{int64(st.Ctime), int64(st.Ctime_nsec)}
    	s.Blksize = st.Blksize
    	s.Blocks = st.Blocks
    }
    
    func (r *PtraceRegs) PC() uint64 { return r.Regs[64] }
    
    func (r *PtraceRegs) SetPC(pc uint64) { r.Regs[64] = pc }
    
    func (iov *Iovec) SetLen(length int) {
    	iov.Len = uint64(length)
    }
    
    func (msghdr *Msghdr) SetControllen(length int) {
    	msghdr.Controllen = uint64(length)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 22:23:07 UTC 2023
    - 6K bytes
    - Viewed (0)
  10. src/runtime/defs1_solaris_amd64.go

    }
    
    type sigactiont struct {
    	sa_flags  int32
    	pad_cgo_0 [4]byte
    	_funcptr  [8]byte
    	sa_mask   sigset
    }
    
    type fpregset struct {
    	fp_reg_set [528]byte
    }
    
    type mcontext struct {
    	gregs  [28]int64
    	fpregs fpregset
    }
    
    type ucontext struct {
    	uc_flags    uint64
    	uc_link     *ucontext
    	uc_sigmask  sigset
    	uc_stack    stackt
    	pad_cgo_0   [8]byte
    	uc_mcontext mcontext
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 23 19:40:51 UTC 2023
    - 4K bytes
    - Viewed (0)
Back to top