Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 23 of 23 for gobuf_bp (0.17 sec)

  1. src/runtime/sys_linux_arm.s

    	MOVW	$sp-4(FP), R7 // caller's SP
    	MOVW	LR, m_vdsoPC(R6)
    	MOVW	R7, m_vdsoSP(R6)
    
    	MOVW	m_curg(R6), R7
    
    	CMP	g, R7		// Only switch if on curg.
    	B.NE	noswitch
    
    	MOVW	m_g0(R6), R7
    	MOVW	(g_sched+gobuf_sp)(R7), R13	 // Set SP to g0 stack
    
    noswitch:
    	BIC	$0x7, R13	// Align for C code
    
    	// Store g on gsignal's stack, so if we receive a signal
    	// during VDSO code we can find the g.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 13.5K bytes
    - Viewed (0)
  2. src/runtime/sys_linux_amd64.s

    	LEAQ	ret+0(FP), DX
    	MOVQ	-8(DX), CX
    	MOVQ	CX, m_vdsoPC(BX)
    	MOVQ	DX, m_vdsoSP(BX)
    
    	CMPQ	R14, m_curg(BX)	// Only switch if on curg.
    	JNE	noswitch
    
    	MOVQ	m_g0(BX), DX
    	MOVQ	(g_sched+gobuf_sp)(DX), SP	// Set SP to g0 stack
    
    noswitch:
    	SUBQ	$16, SP		// Space for results
    	ANDQ	$~15, SP	// Align for C code
    
    	MOVL	$1, DI // CLOCK_MONOTONIC
    	LEAQ	0(SP), SI
    	MOVQ	runtime·vdsoClockgettimeSym(SB), AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 15.7K bytes
    - Viewed (0)
  3. src/runtime/race_ppc64le.s

    	MOVD    0(R10), g
    	MOVD	g_m(g), R7		// m for g
    	MOVD	R1, R16			// callee-saved, preserved across C call
    	MOVD	m_g0(R7), R10		// g0 for m
    	CMP	R10, g			// same g0?
    	BEQ	call			// already on g0
    	MOVD	(g_sched+gobuf_sp)(R10), R1 // switch R1
    call:
    	// prepare frame for C ABI
    	SUB	$32, R1			// create frame for callee saving LR, CR, R2 etc.
    	RLDCR   $0, R1, $~15, R1	// align SP to 16 bytes
    	MOVD	R8, CTR			// R8 = caller addr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 17K bytes
    - Viewed (0)
Back to top