- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 16 for TopFrame (0.13 sec)
-
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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) -
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)