Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 30 for vmkcall (0.1 sec)

  1. src/runtime/preempt.go

    //
    // asyncPreempt is implemented in assembly.
    func asyncPreempt()
    
    //go:nosplit
    func asyncPreempt2() {
    	gp := getg()
    	gp.asyncSafePoint = true
    	if gp.preemptStop {
    		mcall(preemptPark)
    	} else {
    		mcall(gopreempt_m)
    	}
    	gp.asyncSafePoint = false
    }
    
    // asyncPreemptStack is the bytes of stack space required to inject an
    // asyncPreempt call.
    var asyncPreemptStack = ^uintptr(0)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:41:45 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  2. src/syscall/types_linux.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build ignore
    
    /*
    Input to cgo -godefs.  See also mkerrors.sh and mkall.sh
    */
    
    // +godefs map struct_in_addr [4]byte /* in_addr */
    // +godefs map struct_in6_addr [16]byte /* in6_addr */
    
    package syscall
    
    /*
    #define _LARGEFILE_SOURCE
    #define _LARGEFILE64_SOURCE
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 26 20:15:45 UTC 2022
    - 10.9K bytes
    - Viewed (0)
  3. src/runtime/tracestack.go

    		pcBuf[0] = uintptr(skip)
    		if getg() == gp {
    			nstk += fpTracebackPCs(unsafe.Pointer(getfp()), pcBuf[1:])
    		} else if gp != nil {
    			// Three cases:
    			//
    			// (1) We're called on the g0 stack through mcall(fn) or systemstack(fn). To
    			// behave like gcallers above, we start unwinding from sched.bp, which
    			// points to the caller frame of the leaf frame on g's stack. The return
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 14:38:56 UTC 2024
    - 11K bytes
    - Viewed (0)
  4. src/runtime/asm_wasm.s

    	MOVD gobuf_ret(R0), RET0
    	MOVD gobuf_ctxt(R0), CTXT
    	// clear to help garbage collector
    	MOVD $0, gobuf_sp(R0)
    	MOVD $0, gobuf_ret(R0)
    	MOVD $0, gobuf_ctxt(R0)
    
    	I32Const $1
    	Return
    
    // func mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    // Fn must never return. It should gogo(&g->sched)
    // to keep running g.
    TEXT runtime·mcall(SB), NOSPLIT, $0-8
    	// CTXT = fn
    	MOVD fn+0(FP), CTXT
    	// R1 = g.m
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 21:26:51 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/walk/range.go

    		// } else {
    		// hv2, hv1 = decoderune(ha, hv1)
    		fn := typecheck.LookupRuntime("decoderune")
    		call := mkcall1(fn, fn.Type().ResultsTuple(), &nif.Else, ha, hv1)
    		a := ir.NewAssignListStmt(base.Pos, ir.OAS2, []ir.Node{hv2, hv1}, []ir.Node{call})
    		nif.Else.Append(a)
    
    		body = append(body, nif)
    
    		if v1 != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 14:52:33 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  6. src/runtime/race_amd64.s

    // C->Go callback thunk that allows to call runtime·racesymbolize from C code.
    // Direct Go->C race call has only switched SP, finish g->g0 switch by setting correct g.
    // The overall effect of Go->C->Go call chain is similar to that of mcall.
    // RARG0 contains command code. RARG1 contains command-specific context.
    // See racecallback for command codes.
    TEXT	runtime·racecallbackthunk(SB), NOSPLIT|NOFRAME, $0-0
    	// Handle command raceGetProcCmd (0) here.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  7. src/runtime/race_arm64.s

    // C->Go callback thunk that allows to call runtime·racesymbolize from C code.
    // Direct Go->C race call has only switched SP, finish g->g0 switch by setting correct g.
    // The overall effect of Go->C->Go call chain is similar to that of mcall.
    // R0 contains command code. R1 contains command-specific context.
    // See racecallback for command codes.
    TEXT	runtime·racecallbackthunk(SB), NOSPLIT|NOFRAME, $0
    	// Handle command raceGetProcCmd (0) here.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.5K bytes
    - Viewed (0)
  8. src/runtime/HACKING.md

    runtime and cgo code (8K in a pure Go binary; system-allocated in a
    cgo binary).
    
    Runtime code often temporarily switches to the system stack using
    `systemstack`, `mcall`, or `asmcgocall` to perform tasks that must not
    be preempted, that must not grow the user stack, or that switch user
    goroutines. Code running on the system stack is implicitly
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 13.9K bytes
    - Viewed (0)
  9. src/runtime/race_ppc64le.s

    // C->Go callback thunk that allows to call runtime·racesymbolize from C code.
    // Direct Go->C race call has only switched SP, finish g->g0 switch by setting correct g.
    // The overall effect of Go->C->Go call chain is similar to that of mcall.
    // RARG0 contains command code. RARG1 contains command-specific context.
    // See racecallback for command codes.
    TEXT	runtime·racecallbackthunk(SB), NOSPLIT|NOFRAME, $0
    	// Handle command raceGetProcCmd (0) here.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 17K bytes
    - Viewed (0)
  10. src/runtime/asm_mips64x.s

    	MOVV	gobuf_ret(R3), R1
    	MOVV	gobuf_ctxt(R3), REGCTXT
    	MOVV	R0, gobuf_sp(R3)
    	MOVV	R0, gobuf_ret(R3)
    	MOVV	R0, gobuf_lr(R3)
    	MOVV	R0, gobuf_ctxt(R3)
    	MOVV	gobuf_pc(R3), R4
    	JMP	(R4)
    
    // void mcall(fn func(*g))
    // Switch to m->g0's stack, call fn(g).
    // Fn must never return. It should gogo(&g->sched)
    // to keep running g.
    TEXT runtime·mcall(SB), NOSPLIT|NOFRAME, $0-8
    	// Save caller state in g->sched
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 06 19:45:59 UTC 2023
    - 24.3K bytes
    - Viewed (0)
Back to top