Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for gobuf_pc (0.58 sec)

  1. src/runtime/asm_s390x.s

    	MOVD	buf+0(FP), R5
    	MOVD	gobuf_g(R5), R6
    	MOVD	0(R6), R7	// make sure g != nil
    	BR	gogo<>(SB)
    
    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOVD	R6, g
    	BL	runtime·save_g(SB)
    
    	MOVD	0(g), R4
    	MOVD	gobuf_sp(R5), R15
    	MOVD	gobuf_lr(R5), LR
    	MOVD	gobuf_ret(R5), R3
    	MOVD	gobuf_ctxt(R5), R12
    	MOVD	$0, gobuf_sp(R5)
    	MOVD	$0, gobuf_ret(R5)
    	MOVD	$0, gobuf_lr(R5)
    	MOVD	$0, gobuf_ctxt(R5)
    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/asm_loong64.s

    	MOVV	buf+0(FP), R4
    	MOVV	gobuf_g(R4), R5
    	MOVV	0(R5), R0	// make sure g != nil
    	JMP	gogo<>(SB)
    
    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOVV	R5, g
    	JAL	runtime·save_g(SB)
    
    	MOVV	gobuf_sp(R4), R3
    	MOVV	gobuf_lr(R4), R1
    	MOVV	gobuf_ret(R4), R19
    	MOVV	gobuf_ctxt(R4), REGCTXT
    	MOVV	R0, gobuf_sp(R4)
    	MOVV	R0, gobuf_ret(R4)
    	MOVV	R0, gobuf_lr(R4)
    	MOVV	R0, gobuf_ctxt(R4)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  3. src/runtime/asm_mipsx.s

    	MOVW	buf+0(FP), R3
    	MOVW	gobuf_g(R3), R4
    	MOVW	0(R4), R5	// make sure g != nil
    	JMP	gogo<>(SB)
    
    TEXT gogo<>(SB),NOSPLIT|NOFRAME,$0
    	MOVW	R4, g
    	JAL	runtime·save_g(SB)
    	MOVW	gobuf_sp(R3), R29
    	MOVW	gobuf_lr(R3), R31
    	MOVW	gobuf_ret(R3), R1
    	MOVW	gobuf_ctxt(R3), REGCTXT
    	MOVW	R0, gobuf_sp(R3)
    	MOVW	R0, gobuf_ret(R3)
    	MOVW	R0, gobuf_lr(R3)
    	MOVW	R0, gobuf_ctxt(R3)
    	MOVW	gobuf_pc(R3), R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  4. src/runtime/asm_arm.s

    	B	runtime·abort(SB)
    
    	// Called from f.
    	// Set m->morebuf to f's caller.
    	MOVW	R3, (m_morebuf+gobuf_pc)(R8)	// f's caller's PC
    	MOVW	R13, (m_morebuf+gobuf_sp)(R8)	// f's caller's SP
    	MOVW	g, (m_morebuf+gobuf_g)(R8)
    
    	// Call newstack on m->g0's stack.
    	MOVW	m_g0(R8), R0
    	BL	setg<>(SB)
    	MOVW	(g_sched+gobuf_sp)(g), R13
    	MOVW	$0, R0
    	MOVW.W  R0, -4(R13)	// create a call frame on g0 (saved LR)
    	BL	runtime·newstack(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:00:52 UTC 2024
    - 32.1K bytes
    - Viewed (0)
  5. src/runtime/asm_386.s

    	MOVL	4(SP), DI	// f's caller's PC
    	MOVL	DI, (m_morebuf+gobuf_pc)(BX)
    	LEAL	8(SP), CX	// f's caller's SP
    	MOVL	CX, (m_morebuf+gobuf_sp)(BX)
    	get_tls(CX)
    	MOVL	g(CX), SI
    	MOVL	SI, (m_morebuf+gobuf_g)(BX)
    
    	// Call newstack on m->g0's stack.
    	MOVL	m_g0(BX), BP
    	MOVL	BP, g(CX)
    	MOVL	(g_sched+gobuf_sp)(BP), AX
    	MOVL	-4(AX), BX	// fault if CALL would, before smashing SP
    	MOVL	AX, 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)
  6. src/runtime/asm_arm64.s

    	MOVD	buf+0(FP), R5
    	MOVD	gobuf_g(R5), R6
    	MOVD	0(R6), R4	// make sure g != nil
    	B	gogo<>(SB)
    
    TEXT gogo<>(SB), NOSPLIT|NOFRAME, $0
    	MOVD	R6, g
    	BL	runtime·save_g(SB)
    
    	MOVD	gobuf_sp(R5), R0
    	MOVD	R0, RSP
    	MOVD	gobuf_bp(R5), R29
    	MOVD	gobuf_lr(R5), LR
    	MOVD	gobuf_ret(R5), R0
    	MOVD	gobuf_ctxt(R5), R26
    	MOVD	$0, gobuf_sp(R5)
    	MOVD	$0, gobuf_bp(R5)
    	MOVD	$0, gobuf_ret(R5)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  7. src/runtime/asm_ppc64x.s

    	BL	runtime·abort(SB)
    
    	// Called from f.
    	// Set m->morebuf to f's caller.
    	MOVD	R5, (m_morebuf+gobuf_pc)(R7)	// f's caller's PC
    	MOVD	R1, (m_morebuf+gobuf_sp)(R7)	// f's caller's SP
    	MOVD	g, (m_morebuf+gobuf_g)(R7)
    
    	// Call newstack on m->g0's stack.
    	MOVD	m_g0(R7), g
    	BL	runtime·save_g(SB)
    	MOVD	(g_sched+gobuf_sp)(g), R1
    	MOVDU   R0, -(FIXED_FRAME+0)(R1)	// create a call frame on g0
    	BL	runtime·newstack(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  8. src/runtime/asm_amd64.s

    	MOVQ	8(SP), AX	// f's caller's PC
    	MOVQ	AX, (m_morebuf+gobuf_pc)(BX)
    	LEAQ	16(SP), AX	// f's caller's SP
    	MOVQ	AX, (m_morebuf+gobuf_sp)(BX)
    	MOVQ	DI, (m_morebuf+gobuf_g)(BX)
    
    	// Call newstack on m->g0's stack.
    	MOVQ	m_g0(BX), BX
    	MOVQ	BX, g(CX)
    	MOVQ	(g_sched+gobuf_sp)(BX), SP
    	MOVQ	(g_sched+gobuf_bp)(BX), BP
    	CALL	runtime·newstack(SB)
    	CALL	runtime·abort(SB)	// crash if newstack returns
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  9. src/runtime/msan_loong64.s

    TEXT	msancall<>(SB), NOSPLIT, $0-0
    	MOVV	R3, R23         // callee-saved
    	BEQ	g, g0stack      // no g, still on a system stack
    	MOVV	g_m(g), R14
    	MOVV	m_g0(R14), R15
    	BEQ	R15, g, g0stack
    
    	MOVV	(g_sched+gobuf_sp)(R15), R9
    	MOVV	R9, R3
    
    g0stack:
    	JAL	(FARG)
    	MOVV	R23, R3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 09 01:36:54 UTC 2024
    - 2K bytes
    - Viewed (0)
  10. src/runtime/msan_arm64.s

    	MOVD	RSP, R19                  // callee-saved
    	CBZ	g, g0stack                // no g, still on a system stack
    	MOVD	g_m(g), R10
    	MOVD	m_g0(R10), R11
    	CMP	R11, g
    	BEQ	g0stack
    
    	MOVD	(g_sched+gobuf_sp)(R11), R4
    	MOVD	R4, RSP
    
    g0stack:
    	BL	(FARG)
    	MOVD	R19, RSP
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 09 01:36:54 UTC 2024
    - 2K bytes
    - Viewed (0)
Back to top