Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for vregs (0.04 sec)

  1. 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)
  2. src/runtime/syscall_windows.go

    	a.retPop = c.retPop
    
    	// Convert from C to Go ABI.
    	var regs abi.RegArgs
    	var frame [callbackMaxFrame]byte
    	goArgs := unsafe.Pointer(&frame)
    	for _, part := range c.abiMap.parts {
    		switch part.kind {
    		case abiPartStack:
    			memmove(add(goArgs, part.dstStackOffset), add(a.args, part.srcStackOffset), part.len)
    		case abiPartReg:
    			goReg := unsafe.Pointer(&regs.Ints[part.dstRegister])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:12:46 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  3. src/runtime/race_s390x.s

    	STMG	R6, R15, 48(R15)		// Save non-volatile regs.
    	BL	runtimeĀ·load_g(SB)		// Saved by racecall.
    	CMPBNE	R2, $0, rest			// raceGetProcCmd?
    	MOVD	g_m(g), R2			// R2 = thread.
    	MOVD	m_p(R2), R2			// R2 = processor.
    	MVC	$8, p_raceprocctx(R2), (R3)	// *R3 = ThreadState *.
    	LMG	48(R15), R6, R15		// Restore non-volatile regs.
    	BR	R14				// Return to C.
    rest:	MOVD	g_m(g), R4			// R4 = current thread.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  4. src/runtime/mfinal.go

    			continue
    		}
    		argRegs = intArgRegs
    		unlock(&finlock)
    		if raceenabled {
    			racefingo()
    		}
    		for fb != nil {
    			for i := fb.cnt; i > 0; i-- {
    				f := &fb.fin[i-1]
    
    				var regs abi.RegArgs
    				// The args may be passed in registers or on stack. Even for
    				// the register case, we still need the spill slots.
    				// TODO: revisit if we remove spill slots.
    				//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 01:56:56 UTC 2024
    - 19K bytes
    - Viewed (0)
  5. src/cmd/go/internal/clean/clean.go

    	if cleanFuzzcache {
    		fuzzDir := cache.Default().FuzzDir()
    		if err := sh.RemoveAll(fuzzDir); err != nil {
    			base.Error(err)
    		}
    	}
    }
    
    var cleaned = map[*load.Package]bool{}
    
    // TODO: These are dregs left by Makefile-based builds.
    // Eventually, can stop deleting these.
    var cleanDir = map[string]bool{
    	"_test": true,
    	"_obj":  true,
    }
    
    var cleanFile = map[string]bool{
    	"_testmain.go": true,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 14:34:32 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  6. src/syscall/syscall_linux.go

    	iov.SetLen(int(unsafe.Sizeof(*regsout)))
    	return ptracePtr(PTRACE_GETREGSET, pid, uintptr(_NT_PRSTATUS), unsafe.Pointer(&iov))
    }
    
    func PtraceSetRegs(pid int, regs *PtraceRegs) (err error) {
    	var iov Iovec
    	iov.Base = (*byte)(unsafe.Pointer(regs))
    	iov.SetLen(int(unsafe.Sizeof(*regs)))
    	return ptracePtr(PTRACE_SETREGSET, pid, uintptr(_NT_PRSTATUS), unsafe.Pointer(&iov))
    }
    
    func PtraceSetOptions(pid int, options int) (err error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:12:46 UTC 2024
    - 35.7K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/ppc64/obj9.go

    		p.As = AMOVD
    		p.From.Type = obj.TYPE_MEM
    		p.From.Reg = REGSP
    		p.From.Offset = 8
    		p.To.Type = obj.TYPE_REG
    		p.To.Reg = REG_R2
    	}
    
    	// The instructions which unspill regs should be preemptible.
    	p = c.ctxt.EndUnsafePoint(p, c.newprog, -1)
    	unspill := c.cursym.Func().UnspillRegisterArgs(p, c.newprog)
    
    	// BR	start
    	p = obj.Appendp(unspill, c.newprog)
    	p.As = ABR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
Back to top