Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 228 for topframe (0.29 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_riscv64.s

    	MOV	$0, X10
    
    	RET
    
    TEXT runtime·sigfwd(SB),NOSPLIT,$0-32
    	MOVW	sig+8(FP), X10
    	MOV	info+16(FP), X11
    	MOV	ctx+24(FP), X12
    	MOV	fn+0(FP), X5
    	JALR	X1, X5
    	RET
    
    TEXT runtime·sigtramp(SB),NOSPLIT|TOPFRAME,$224
    	// Save callee-save registers (X8, X9, X18..X27, F8, F9, F18..F27)
    	MOV	X8, (4*8)(X2)
    	MOV	X9, (5*8)(X2)
    	MOV	X18, (6*8)(X2)
    	MOV	X19, (7*8)(X2)
    	MOV	X20, (8*8)(X2)
    	MOV	X21, (9*8)(X2)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 02:55:17 UTC 2023
    - 16.8K bytes
    - Viewed (0)
  3. src/runtime/sys_openbsd_arm.s

    	ADD	$16, R13
    	MOVM.IA.W (R13), [R4-R11]
    
    	RET
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	B	runtime·armPublicationBarrier(SB)
    
    // TODO(jsing): OpenBSD only supports GOARM=7 machines... this
    // should not be needed, however the linker still allows GOARM=5
    // on this platform.
    TEXT runtime·read_tls_fallback(SB),NOSPLIT|NOFRAME,$0
    	MOVM.WP	[R1, R2, R3, R12], (R13)
    	MOVW	$330, R12		// sys___get_tcb
    	INVOKE_SYSCALL
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 18.5K 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_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)
  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/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/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)
  10. doc/asm.html

    Put this data in thread local storage.
    </li>
    <li>
    <code>NOFRAME</code> = 512
    <br>
    (For <code>TEXT</code> items.)
    Do not insert instructions to allocate a stack frame and save/restore the return
    address, even if this is not a leaf function.
    Only valid on functions that declare a frame size of 0.
    </li>
    <li>
    <code>TOPFRAME</code> = 2048
    <br>
    (For <code>TEXT</code> items.)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (1)
Back to top