Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 58 for NoSplit (2.43 sec)

  1. src/cmd/internal/obj/objfile.go

    	}
    	if s.Static() {
    		fmt.Fprint(ctxt.Bso, "static ")
    	}
    	if s.DuplicateOK() {
    		fmt.Fprintf(ctxt.Bso, "dupok ")
    	}
    	if s.CFunc() {
    		fmt.Fprintf(ctxt.Bso, "cfunc ")
    	}
    	if s.NoSplit() {
    		fmt.Fprintf(ctxt.Bso, "nosplit ")
    	}
    	if s.Func() != nil && s.Func().FuncFlag&abi.FuncFlagTopFrame != 0 {
    		fmt.Fprintf(ctxt.Bso, "topframe ")
    	}
    	if s.Func() != nil && s.Func().FuncFlag&abi.FuncFlagAsm != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  2. src/hash/crc32/crc32_ppc64le.s

    #define const1	V24
    #define const2	V25
    
    #define byteswap	V26
    #define mask_32bit	V27
    #define mask_64bit	V28
    #define zeroes		V29
    
    #define MAX_SIZE	32*1024
    #define REFLECT
    
    TEXT ·ppc64SlicingUpdateBy8(SB), NOSPLIT|NOFRAME, $0-44
    	MOVWZ	crc+0(FP), R3   // incoming crc
    	MOVD    table8+8(FP), R4   // *Table
    	MOVD    p+16(FP), R5
    	MOVD    p_len+24(FP), R6 // p len
    
    	CMP     $0,R6           // len == 0?
    	BNE     start
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 12:09:50 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  3. src/crypto/aes/gcm_amd64.s

    GLOBL gcmPoly<>(SB), (NOPTR+RODATA), $16
    GLOBL andMask<>(SB), (NOPTR+RODATA), $240
    
    // func gcmAesFinish(productTable *[256]byte, tagMask, T *[16]byte, pLen, dLen uint64)
    TEXT ·gcmAesFinish(SB),NOSPLIT,$0
    #define pTbl DI
    #define tMsk SI
    #define tPtr DX
    #define plen AX
    #define dlen CX
    
    	MOVQ productTable+0(FP), pTbl
    	MOVQ tagMask+8(FP), tMsk
    	MOVQ T+16(FP), tPtr
    	MOVQ pLen+24(FP), plen
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 23.4K bytes
    - Viewed (0)
  4. src/runtime/stack.go

    	// stackNosplit is the maximum number of bytes that a chain of NOSPLIT
    	// functions can use.
    	// This arithmetic must match that in cmd/internal/objabi/stack.go:StackNosplit.
    	stackNosplit = abi.StackNosplitBase * sys.StackGuardMultiplier
    
    	// The stack guard is a pointer this many bytes above the
    	// bottom of the stack.
    	//
    	// The guard leaves enough room for a stackNosplit chain of NOSPLIT calls
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/asm.go

    	}
    
    	// Issue an error if we see a function defined as ABIInternal
    	// without NOSPLIT. In ABIInternal, obj needs to know the function
    	// signature in order to construct the morestack path, so this
    	// currently isn't supported for asm functions.
    	if nameAddr.Sym.ABI() == obj.ABIInternal && flag&obj.NOSPLIT == 0 {
    		p.errorf("TEXT %q: ABIInternal requires NOSPLIT", name)
    	}
    
    	// Next operand is the frame and arg size.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  6. src/runtime/os_netbsd.go

    		tag, val := auxv[i], auxv[i+1]
    		switch tag {
    		case _AT_PAGESZ:
    			physPageSize = val
    		}
    	}
    	return i / 2
    }
    
    // raise sends signal to the calling thread.
    //
    // It must be nosplit because it is used by the signal handler before
    // it definitely has a Go stack.
    //
    //go:nosplit
    func raise(sig uint32) {
    	lwp_kill(lwp_self(), int(sig))
    }
    
    func signalM(mp *m, sig int) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 10.1K bytes
    - Viewed (0)
  7. src/runtime/os_windows.go

    	// kills the suspending thread, and then this thread suspends.
    	lock(&suspendLock)
    	atomic.Store(&exiting, 1)
    	stdcall1(_ExitProcess, uintptr(code))
    }
    
    // write1 must be nosplit because it's used as a last resort in
    // functions like badmorestackg0. In such cases, we'll always take the
    // ASCII path.
    //
    //go:nosplit
    func write1(fd uintptr, buf unsafe.Pointer, n int32) int32 {
    	const (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 22:55:25 UTC 2024
    - 41.5K bytes
    - Viewed (0)
  8. src/cmd/link/link_test.go

    const testStrictDupGoSrc = `
    package main
    func f()
    func main() { f() }
    `
    
    const testStrictDupAsmSrc1 = `
    #include "textflag.h"
    TEXT	·f(SB), NOSPLIT|DUPOK, $0-0
    	RET
    `
    
    const testStrictDupAsmSrc2 = `
    #include "textflag.h"
    TEXT	·f(SB), NOSPLIT|DUPOK, $0-0
    	JMP	0(PC)
    `
    
    const testStrictDupAsmSrc3 = `
    #include "textflag.h"
    GLOBL ·rcon(SB), RODATA|DUPOK, $64
    `
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:02 UTC 2024
    - 43.5K bytes
    - Viewed (0)
  9. src/runtime/cgocall.go

    	cgocall(fn, unsafe.Pointer(&as))
    	return as.retval
    }
    
    var ncgocall uint64 // number of cgo calls in total for dead m
    
    // Call from Go to C.
    //
    // This must be nosplit because it's used for syscalls on some
    // platforms. Syscalls may have untyped arguments on the stack, so
    // it's not safe to grow or scan the stack.
    //
    // cgocall should be an internal detail,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:47 UTC 2024
    - 24.2K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/main.go

    	FlagDebugTramp    = flag.Int("debugtramp", 0, "debug trampolines")
    	FlagDebugTextSize = flag.Int("debugtextsize", 0, "debug text section max size")
    	flagDebugNosplit  = flag.Bool("debugnosplit", false, "dump nosplit call graph")
    	FlagStrictDups    = flag.Int("strictdups", 0, "sanity check duplicate symbol contents during object file reading (1=warn 2=err).")
    	FlagRound         = flag.Int64("R", -1, "set address rounding `quantum`")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:59:50 UTC 2024
    - 16.6K bytes
    - Viewed (0)
Back to top