Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for TopFrame (0.26 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. src/runtime/asm_amd64.s

    #define NEED_DARWIN_SUPPORT             (AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL)
    #else
    #define NEED_OS_SUPPORT_AX V4_OS_SUPPORT_AX
    #endif
    
    #endif
    
    TEXT runtime·rt0_go(SB),NOSPLIT|NOFRAME|TOPFRAME,$0
    	// copy arguments forward on an even stack
    	MOVQ	DI, AX		// argc
    	MOVQ	SI, BX		// argv
    	SUBQ	$(5*8), SP		// 3args 2auto
    	ANDQ	$~15, SP
    	MOVQ	AX, 24(SP)
    	MOVQ	BX, 32(SP)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/objfile.go

    	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 {
    		fmt.Fprintf(ctxt.Bso, "asm ")
    	}
    	fmt.Fprintf(ctxt.Bso, "size=%d", s.Size)
    	if s.Type == objabi.STEXT {
    		fn := s.Func()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/link.go

    func (s *LSym) TextAttrString() string {
    	attr := s.Attribute.String()
    	if s.Func().FuncFlag&abi.FuncFlagTopFrame != 0 {
    		if attr != "" {
    			attr += "|"
    		}
    		attr += "TOPFRAME"
    	}
    	return attr
    }
    
    func (s *LSym) String() string {
    	return s.Name
    }
    
    // The compiler needs *LSym to be assignable to cmd/compile/internal/ssa.Sym.
    func (*LSym) CanBeAnSSASym() {}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  9. src/cmd/link/internal/loader/loader.go

    	}
    	return (*goobj.FuncInfo)(nil).ReadFile(fi.data, fi.lengths.FileOff, uint32(k))
    }
    
    // TopFrame returns true if the function associated with this FuncInfo
    // is an entry point, meaning that unwinders should stop when they hit
    // this function.
    func (fi *FuncInfo) TopFrame() bool {
    	return (fi.FuncFlag() & abi.FuncFlagTopFrame) != 0
    }
    
    type InlTreeNode struct {
    	Parent   int32
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  10. src/runtime/proc.go

    		return true
    	case "openbsd":
    		return GOARCH != "mips64"
    	}
    	return false
    }
    
    // mstart is the entry-point for new Ms.
    // It is written in assembly, uses ABI0, is marked TOPFRAME, and calls mstart0.
    func mstart()
    
    // mstart0 is the Go entry-point for new Ms.
    // This must not split the stack because we may not even have stack
    // bounds set up yet.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 207.5K bytes
    - Viewed (0)
Back to top