Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 58 for NoSplit (2.29 sec)

  1. src/runtime/asm_arm64.s

    #endif 				\
    
    
    TEXT runtime·breakpoint(SB),NOSPLIT|NOFRAME,$0-0
    	BREAK
    	RET
    
    TEXT runtime·asminit(SB),NOSPLIT|NOFRAME,$0-0
    	RET
    
    TEXT runtime·mstart(SB),NOSPLIT|TOPFRAME,$0
    	BL	runtime·mstart0(SB)
    	RET // not reached
    
    /*
     *  go-routine
     */
    
    // void gogo(Gobuf*)
    // restore state from Gobuf; longjmp
    TEXT runtime·gogo(SB), NOSPLIT|NOFRAME, $0-8
    	MOVD	buf+0(FP), R5
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  2. src/runtime/lockrank_on.go

    // when acquiring a non-static lock.
    //
    // Note that we need to be careful about stack splits:
    //
    // This function is not nosplit, thus it may split at function entry. This may
    // introduce a new edge in the lock order, but it is no different from any
    // other (nosplit) call before this call (including the call to lock() itself).
    //
    // However, we switch to the systemstack to record the lock held to ensure that
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 14:29:04 UTC 2024
    - 10.6K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/sys/unix/asm_zos_s390x.s

    DATA zosLibVec<>(SB)/8, $0
    GLOBL zosLibVec<>(SB), NOPTR, $8
    
    TEXT ·initZosLibVec(SB), NOSPLIT|NOFRAME, $0-0
    	MOVW PSALAA, R8
    	MOVD LCA64(R8), R8
    	MOVD CAA(R8), R8
    	MOVD EDCHPXV(R8), R8
    	MOVD R8, zosLibVec<>(SB)
    	RET
    
    TEXT ·GetZosLibVec(SB), NOSPLIT|NOFRAME, $0-0
    	MOVD zosLibVec<>(SB), R8
    	MOVD R8, ret+0(FP)
    	RET
    
    TEXT ·clearErrno(SB), NOSPLIT, $0-0
    	BL   addrerrno<>(SB)
    	MOVD $0, 0(R3)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 11.2K bytes
    - Viewed (0)
  4. src/runtime/pinner.go

    		panic(errorString("runtime.Pinner: object was allocated into an arena"))
    	}
    	return e.data
    }
    
    // isPinned checks if a Go pointer is pinned.
    // nosplit, because it's called from nosplit code in cgocheck.
    //
    //go:nosplit
    func isPinned(ptr unsafe.Pointer) bool {
    	span := spanOfHeap(uintptr(ptr))
    	if span == nil {
    		// this code is only called for Go pointer, so this must be a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 11K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssagen/abi.go

    	// as NOSPLIT in these cases. In addition, my assumption is that
    	// functions written in assembly are NOSPLIT in most (but not all)
    	// cases. In the case of an ABIInternal target that has too many
    	// parameters to fit into registers, the wrapper would need to
    	// allocate stack space, but this seems like an unlikely scenario.
    	// Hence: mark these wrappers NOSPLIT.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  6. src/crypto/internal/nistec/p256_asm_arm64.s

    TEXT ·p256OrdLittleToBig(SB),NOSPLIT,$0
    	JMP	·p256BigToLittle(SB)
    /* ---------------------------------------*/
    // func p256OrdBigToLittle(res *p256OrdElement, in *[32]byte)
    TEXT ·p256OrdBigToLittle(SB),NOSPLIT,$0
    	JMP	·p256BigToLittle(SB)
    /* ---------------------------------------*/
    // func p256LittleToBig(res *[32]byte, in *p256Element)
    TEXT ·p256LittleToBig(SB),NOSPLIT,$0
    	JMP	·p256BigToLittle(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  7. src/runtime/traceruntime.go

    	lockInit(&trace.lock, lockRankTrace)
    }
    
    // lockRankMayTraceFlush records the lock ranking effects of a
    // potential call to traceFlush.
    //
    // nosplit because traceAcquire is nosplit.
    //
    //go:nosplit
    func lockRankMayTraceFlush() {
    	lockWithRankMayAcquire(&trace.lock, getLockRank(&trace.lock))
    }
    
    // traceBlockReason is an enumeration of reasons a goroutine might block.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 25.7K bytes
    - Viewed (0)
  8. src/crypto/internal/nistec/p256_asm_amd64.s

    TEXT ·p256OrdLittleToBig(SB),NOSPLIT,$0
    	JMP ·p256BigToLittle(SB)
    /* ---------------------------------------*/
    // func p256OrdBigToLittle(res *p256OrdElement, in *[32]byte)
    TEXT ·p256OrdBigToLittle(SB),NOSPLIT,$0
    	JMP ·p256BigToLittle(SB)
    /* ---------------------------------------*/
    // func p256LittleToBig(res *[32]byte, in *p256Element)
    TEXT ·p256LittleToBig(SB),NOSPLIT,$0
    	JMP ·p256BigToLittle(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 39.8K bytes
    - Viewed (0)
  9. src/math/big/arith_ppc64x.s

    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    // func addVV(z, y, y []Word) (c Word)
    // z[i] = x[i] + y[i] for all i, carrying
    TEXT ·addVV(SB), NOSPLIT, $0
    	MOVD  z_len+8(FP), R7   // R7 = z_len
    	MOVD  x+24(FP), R8      // R8 = x[]
    	MOVD  y+48(FP), R9      // R9 = y[]
    	MOVD  z+0(FP), R10      // R10 = z[]
    
    	// If z_len = 0, we are done
    	CMP   R7, $0
    	MOVD  R0, R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 16.8K bytes
    - Viewed (0)
  10. src/runtime/HACKING.md

    Splittable functions ensure there's some amount of space on the stack
    for nosplit functions to run in and the linker checks that any static
    chain of nosplit function calls cannot exceed this bound.
    
    Any function with a `//go:nosplit` annotation should explain why it is
    nosplit in its documentation comment.
    
    Error handling and reporting
    ============================
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 13.9K bytes
    - Viewed (0)
Back to top