Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for TopFrame (0.13 sec)

  1. src/internal/abi/symtab.go

    const (
    	// FuncFlagTopFrame indicates a function that appears at the top of its stack.
    	// The traceback routine stop at such a function and consider that a
    	// successful, complete traversal of the stack.
    	// Examples of TopFrame functions include goexit, which appears
    	// at the top of a user goroutine stack, and mstart, which appears
    	// at the top of a system goroutine stack.
    	FuncFlagTopFrame FuncFlag = 1 << iota
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 14:25:22 UTC 2024
    - 3.6K bytes
    - Viewed (0)
  2. src/runtime/asm_s390x.s

    	BR	R1
    
    DATA _rt0_s390x_lib_argc<>(SB)/8, $0
    GLOBL _rt0_s390x_lib_argc<>(SB), NOPTR, $8
    DATA _rt0_s90x_lib_argv<>(SB)/8, $0
    GLOBL _rt0_s390x_lib_argv<>(SB), NOPTR, $8
    
    TEXT runtime·rt0_go(SB),NOSPLIT|TOPFRAME,$0
    	// R2 = argc; R3 = argv; R11 = temp; R13 = g; R15 = stack pointer
    	// C TLS base pointer in AR0:AR1
    
    	// initialize essential registers
    	XOR	R0, R0
    
    	SUB	$24, R15
    	MOVW	R2, 8(R15) // argc
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 09:18:28 UTC 2024
    - 28.1K bytes
    - Viewed (0)
  3. src/runtime/asm_loong64.s

    // license that can be found in the LICENSE file.
    
    #include "go_asm.h"
    #include "go_tls.h"
    #include "funcdata.h"
    #include "textflag.h"
    
    #define	REGCTXT	R29
    
    TEXT runtime·rt0_go(SB),NOSPLIT|TOPFRAME,$0
    	// R3 = stack; R4 = argc; R5 = argv
    
    	ADDV	$-24, R3
    	MOVW	R4, 8(R3) // argc
    	MOVV	R5, 16(R3) // argv
    
    	// create istack out of the given (operating system) stack.
    	// _cgo_init may update stackguard.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  4. src/runtime/asm_mipsx.s

    //go:build mips || mipsle
    
    #include "go_asm.h"
    #include "go_tls.h"
    #include "funcdata.h"
    #include "textflag.h"
    
    #define	REGCTXT	R22
    
    TEXT runtime·rt0_go(SB),NOSPLIT|TOPFRAME,$0
    	// R29 = stack; R4 = argc; R5 = argv
    
    	ADDU	$-12, R29
    	MOVW	R4, 4(R29)	// argc
    	MOVW	R5, 8(R29)	// argv
    
    	// create istack out of the given (operating system) stack.
    	// _cgo_init may update stackguard.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  5. src/runtime/os_netbsd.go

    			println("runtime: may need to increase max user processes (ulimit -p)")
    		}
    		throw("runtime.newosproc")
    	}
    }
    
    // mstart is the entry-point for new Ms.
    // It is written in assembly, uses ABI0, is marked TOPFRAME, and calls netbsdMstart0.
    func netbsdMstart()
    
    // netbsdMstart0 is the function call that starts executing a newly
    // created thread. On NetBSD, a new thread inherits the signal stack
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 10.1K bytes
    - Viewed (0)
  6. src/runtime/asm_arm.s

    DATA _rt0_arm_lib_argv<>(SB)/4,$0
    GLOBL _rt0_arm_lib_argv<>(SB),NOPTR,$4
    
    // using NOFRAME means do not save LR on stack.
    // argc is in R0, argv is in R1.
    TEXT runtime·rt0_go(SB),NOSPLIT|NOFRAME|TOPFRAME,$0
    	MOVW	$0xcafebabe, R12
    
    	// copy arguments forward on an even stack
    	// use R13 instead of SP to avoid linker rewriting the offsets
    	SUB	$64, R13		// plenty of scratch
    	AND	$~7, R13
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:00:52 UTC 2024
    - 32.1K bytes
    - Viewed (0)
  7. src/runtime/asm_386.s

    	JMP	runtime·rt0_go(SB)
    
    DATA _rt0_386_lib_argc<>(SB)/4, $0
    GLOBL _rt0_386_lib_argc<>(SB),NOPTR, $4
    DATA _rt0_386_lib_argv<>(SB)/4, $0
    GLOBL _rt0_386_lib_argv<>(SB),NOPTR, $4
    
    TEXT runtime·rt0_go(SB),NOSPLIT|NOFRAME|TOPFRAME,$0
    	// Copy arguments forward on an even stack.
    	// Users of this function jump to it, they don't call it.
    	MOVL	0(SP), AX
    	MOVL	4(SP), BX
    	SUBL	$128, SP		// plenty of scratch
    	ANDL	$~15, SP
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
  8. src/runtime/asm_ppc64x.s

    #include "go_tls.h"
    #include "funcdata.h"
    #include "textflag.h"
    #include "asm_ppc64x.h"
    
    #ifdef GOOS_aix
    #define cgoCalleeStackSize 48
    #else
    #define cgoCalleeStackSize 32
    #endif
    
    TEXT runtime·rt0_go(SB),NOSPLIT|TOPFRAME,$0
    	// R1 = stack; R3 = argc; R4 = argv; R13 = C TLS base pointer
    
    	// initialize essential registers
    	BL	runtime·reginit(SB)
    
    	SUB	$(FIXED_FRAME+16), R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  9. src/runtime/asm_arm64.s

    // license that can be found in the LICENSE file.
    
    #include "go_asm.h"
    #include "go_tls.h"
    #include "tls_arm64.h"
    #include "funcdata.h"
    #include "textflag.h"
    
    TEXT runtime·rt0_go(SB),NOSPLIT|TOPFRAME,$0
    	// SP = stack; R0 = argc; R1 = argv
    
    	SUB	$32, RSP
    	MOVW	R0, 8(RSP) // argc
    	MOVD	R1, 16(RSP) // argv
    
    #ifdef TLS_darwin
    	// Initialize TLS.
    	MOVD	ZR, g // clear g, make sure it's not junk.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  10. src/runtime/sys_linux_ppc64x.s

    DEFINE_PPC64X_FUNCDESC(runtime·sigtramp, sigtramp<>)
    // cgo isn't supported on ppc64, but we need to supply a cgoSigTramp function.
    DEFINE_PPC64X_FUNCDESC(runtime·cgoSigtramp, sigtramp<>)
    TEXT sigtramp<>(SB),NOSPLIT|NOFRAME|TOPFRAME,$0
    #else
    // ppc64le doesn't need function descriptors
    // Save callee-save registers in the case of signal forwarding.
    // Same as on ARM64 https://golang.org/issue/31827 .
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 18.1K bytes
    - Viewed (0)
Back to top