Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 52 for TopFrame (0.12 sec)

  1. 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)
  2. src/runtime/sys_aix_ppc64.s

    GLOBL	runtime·sigtramp(SB), NOPTR, $24
    
    // This function must not have any frame as we want to control how
    // every registers are used.
    // TODO(aix): Implement SetCgoTraceback handler.
    TEXT sigtramp<>(SB),NOSPLIT|NOFRAME|TOPFRAME,$0
    	MOVD	LR, R0
    	MOVD	R0, 16(R1)
    	// initialize essential registers (just in case)
    	BL	runtime·reginit(SB)
    
    	// Note that we are executing on altsigstack here, so we have
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:29:00 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  3. src/runtime/sys_solaris_amd64.s

    	XORL	AX, AX			// return 0 == success
    	MOVL	AX, ret+8(FP)
    	RET
    
    // Careful, this is called by __sighndlr, a libc function. We must preserve
    // registers as per AMD 64 ABI.
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME|NOFRAME,$0
    	// Note that we are executing on altsigstack here, so we have
    	// more stack available than NOSPLIT would have us believe.
    	// To defeat the linker, we make our own stack frame with
    	// more space:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:29:00 UTC 2023
    - 6.4K bytes
    - Viewed (0)
  4. 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)
  5. 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)
  6. src/runtime/sys_freebsd_386.s

    	MOVL	CX, 4(SP)
    	MOVL	DX, 8(SP)
    	MOVL	SI, 12(SP)	// save SI: handler might be a Go function
    	CALL	AX
    	MOVL	12(SP), AX
    	MOVL	AX, SP
    	RET
    
    // Called by OS using C ABI.
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$12
    	NOP	SP	// tell vet SP changed - stop checking offsets
    	MOVL	16(SP), BX	// signo
    	MOVL	BX, 0(SP)
    	MOVL	20(SP), BX // info
    	MOVL	BX, 4(SP)
    	MOVL	24(SP), BX // context
    	MOVL	BX, 8(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 9.4K bytes
    - Viewed (0)
  7. 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)
  8. src/cmd/internal/obj/plist.go

    	s.Type = objabi.STEXT
    	ctxt.Text = append(ctxt.Text, s)
    
    	// Set up DWARF entries for s
    	ctxt.dwarfSym(s)
    }
    
    func (ctxt *Link) toFuncFlag(flag int) abi.FuncFlag {
    	var out abi.FuncFlag
    	if flag&TOPFRAME != 0 {
    		out |= abi.FuncFlagTopFrame
    	}
    	if ctxt.IsAsm {
    		out |= abi.FuncFlagAsm
    	}
    	return out
    }
    
    func (ctxt *Link) Globl(s *LSym, size int64, flag int) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  9. src/runtime/sys_dragonfly_amd64.s

    	MOVQ	ctx+24(FP),  DX
    	MOVQ	SP, BX		// callee-saved
    	ANDQ	$~15, SP	// alignment for x86_64 ABI
    	CALL	AX
    	MOVQ	BX, SP
    	RET
    
    // Called using C ABI.
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME|NOFRAME,$0
    	// Transition from C ABI to Go ABI.
    	PUSH_REGS_HOST_TO_ABI0()
    
    	// Set up ABIInternal environment: g in R14, cleared X15.
    	get_tls(R12)
    	MOVQ	g(R12), R14
    	PXOR	X15, X15
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 8.3K bytes
    - Viewed (0)
  10. src/runtime/sys_freebsd_arm.s

    	MOVW new+4(FP), R1		// arg 2 act
    	MOVW old+8(FP), R2		// arg 3 oact
    	MOVW $SYS_sigaction, R7
    	SWI $0
    	MOVW.CS	$-1, R0
    	MOVW	R0, ret+12(FP)
    	RET
    
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$0
    	// Reserve space for callee-save registers and arguments.
    	MOVM.DB.W [R4-R11], (R13)
    	SUB	$16, R13
    
    	// this might be called in external code context,
    	// where g is not set.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 10.4K bytes
    - Viewed (0)
Back to top