Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 52 for TopFrame (0.26 sec)

  1. src/runtime/sys_darwin_amd64.s

    	RET
    
    // This is the function registered during sigaction and is invoked when
    // a signal is received. It just redirects to the Go function sigtrampgo.
    // 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: Thu Aug 03 16:07:59 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  2. src/runtime/sys_openbsd_arm.s

    	MOVW	info+8(FP), R1
    	MOVW	ctx+12(FP), R2
    	MOVW	fn+0(FP), R3
    	MOVW	R13, R9
    	SUB	$24, R13
    	BIC	$0x7, R13 // alignment for ELF ABI
    	BL	(R3)
    	MOVW	R9, R13
    	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
    
    	// If called from an external code context, g will not be set.
    	// Save R0, since runtime·load_g will clobber it.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 18.5K bytes
    - Viewed (0)
  3. src/runtime/sys_linux_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 using C ABI.
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$28
    	// Save callee-saved C registers, since the caller may be a C signal handler.
    	MOVL	BX, bx-4(SP)
    	MOVL	BP, bp-8(SP)
    	MOVL	SI, si-12(SP)
    	MOVL	DI, di-16(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 17.9K bytes
    - Viewed (0)
  4. src/runtime/sys_darwin_arm64.s

    	RET
    
    TEXT runtime·sigfwd(SB),NOSPLIT,$0-32
    	MOVW	sig+8(FP), R0
    	MOVD	info+16(FP), R1
    	MOVD	ctx+24(FP), R2
    	MOVD	fn+0(FP), R11
    	BL	(R11)
    	RET
    
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
    	// Save callee-save registers in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    
    	// Save arguments.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 03 16:07:59 UTC 2023
    - 18.3K bytes
    - Viewed (0)
  5. src/runtime/sys_linux_arm64.s

    	MOVW	sig+8(FP), R0
    	MOVD	info+16(FP), R1
    	MOVD	ctx+24(FP), R2
    	MOVD	fn+0(FP), R11
    	BL	(R11)
    	RET
    
    // Called from c-abi, R0: sig, R1: info, R2: cxt
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$176
    	// Save callee-save registers in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    	SAVE_R19_TO_R28(8*4)
    	SAVE_F8_TO_F15(8*14)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 16.7K bytes
    - Viewed (0)
  6. 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)
  7. src/runtime/sys_openbsd_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,$28
    	NOP	SP	// tell vet SP changed - stop checking offsets
    	// Save callee-saved C registers, since the caller may be a C signal handler.
    	MOVL	BX, bx-4(SP)
    	MOVL	BP, bp-8(SP)
    	MOVL	SI, si-12(SP)
    	MOVL	DI, di-16(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 20.4K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/dwarf.go

    		if !fi.Valid() {
    			continue
    		}
    		fpcsp := d.ldr.Pcsp(s)
    
    		// Emit a FDE, Section 6.4.1.
    		// First build the section contents into a byte buffer.
    		deltaBuf = deltaBuf[:0]
    		if haslr && fi.TopFrame() {
    			// Mark the link register as having an undefined value.
    			// This stops call stack unwinders progressing any further.
    			// TODO: similar mark on non-LR architectures.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  9. 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)
  10. 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)
Back to top