Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for m_vdsoSP (0.4 sec)

  1. src/runtime/time_linux_amd64.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVQ	m_vdsoPC(BX), CX
    	MOVQ	m_vdsoSP(BX), DX
    	MOVQ	CX, 0(SP)
    	MOVQ	DX, 8(SP)
    
    	LEAQ	sec+0(FP), DX
    	MOVQ	-8(DX), CX	// Sets CX to function return address.
    	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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2K bytes
    - Viewed (0)
  2. src/runtime/sys_linux_mips64x.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVV	m_vdsoPC(R17), R2
    	MOVV	m_vdsoSP(R17), R3
    	MOVV	R2, 8(R29)
    	MOVV	R3, 16(R29)
    
    	MOVV	$ret-8(FP), R2 // caller's SP
    	MOVV	R31, m_vdsoPC(R17)
    	MOVV	R2, m_vdsoSP(R17)
    
    	MOVV	m_curg(R17), R4
    	MOVV	g, R5
    	BNE	R4, R5, noswitch
    
    	MOVV	m_g0(R17), R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 18 20:57:24 UTC 2022
    - 12K bytes
    - Viewed (0)
  3. src/runtime/sys_linux_riscv64.s

    	MOV	X2, S2 // S2,S3,S4 is unchanged by C code
    	MOV	g_m(g), S3 // S3 = m
    
    	// Save the old values on stack for reentrant
    	MOV	m_vdsoPC(S3), T0
    	MOV	T0, 24(X2)
    	MOV	m_vdsoSP(S3), T0
    	MOV	T0, 32(X2)
    
    	MOV	RA, m_vdsoPC(S3)
    	MOV	$ret-8(FP), T1 // caller's SP
    	MOV	T1, m_vdsoSP(S3)
    
    	MOV	m_curg(S3), T1
    	BNE	g, T1, noswitch
    
    	MOV	m_g0(S3), T1
    	MOV	(g_sched+gobuf_sp)(T1), X2
    
    noswitch:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  4. src/runtime/sys_linux_s390x.s

    	MOVD	runtime·vdsoClockgettimeSym(SB), R9	// Check for VDSO availability
    	CMPBEQ	R9, $0, fallback
    
    	MOVD	m_vdsoPC(R6), R4
    	MOVD	R4, 16(R15)
    	MOVD	m_vdsoSP(R6), R4
    	MOVD	R4, 24(R15)
    
    	MOVD	R14, R8 		// Backup return address
    	MOVD	$sec+0(FP), R4 	// return parameter caller
    
    	MOVD	R8, m_vdsoPC(R6)
    	MOVD	R4, m_vdsoSP(R6)
    
    	MOVD	m_curg(R6), R5
    	CMP		g, R5
    	BNE		noswitch
    
    	MOVD	m_g0(R6), R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  5. src/runtime/sys_linux_loong64.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVV	m_vdsoPC(R24), R11
    	MOVV	m_vdsoSP(R24), R7
    	MOVV	R11, 8(R3)
    	MOVV	R7, 16(R3)
    
    	MOVV    $ret-8(FP), R11 // caller's SP
    	MOVV	R1, m_vdsoPC(R24)
    	MOVV	R11, m_vdsoSP(R24)
    
    	MOVV	m_curg(R24), R4
    	MOVV	g, R5
    	BNE	R4, R5, noswitch
    
    	MOVV	m_g0(R24), R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 25 20:58:13 UTC 2023
    - 14.2K bytes
    - Viewed (0)
  6. src/runtime/sys_linux_ppc64x.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVD	m_vdsoPC(R21), R4
    	MOVD	m_vdsoSP(R21), R5
    	MOVD	R4, 32(R1)
    	MOVD	R5, 40(R1)
    
    	MOVD	LR, R14
    	MOVD	$ret-FIXED_FRAME(FP), R5 // caller's SP
    	MOVD	R14, m_vdsoPC(R21)
    	MOVD	R5, m_vdsoSP(R21)
    
    	MOVD	m_curg(R21), R6
    	CMP	g, R6
    	BNE	noswitch
    
    	MOVD	m_g0(R21), R7
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  7. src/runtime/sys_linux_arm64.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVD	m_vdsoPC(R21), R2
    	MOVD	m_vdsoSP(R21), R3
    	MOVD	R2, 8(RSP)
    	MOVD	R3, 16(RSP)
    
    	MOVD	$ret-8(FP), R2 // caller's SP
    	MOVD	LR, m_vdsoPC(R21)
    	MOVD	R2, m_vdsoSP(R21)
    
    	MOVD	m_curg(R21), R0
    	CMP	g, R0
    	BNE	noswitch
    
    	MOVD	m_g0(R21), R3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 16.7K bytes
    - Viewed (0)
  8. src/runtime/sys_linux_386.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVL	m_vdsoPC(SI), CX
    	MOVL	m_vdsoSP(SI), DX
    	MOVL	CX, 0(SP)
    	MOVL	DX, 4(SP)
    
    	LEAL	sec+0(FP), DX
    	MOVL	-4(DX), CX
    	MOVL	CX, m_vdsoPC(SI)
    	MOVL	DX, m_vdsoSP(SI)
    
    	CMPL	AX, m_curg(SI)	// Only switch if on curg.
    	JNE	noswitch
    
    	MOVL	m_g0(SI), DX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 17.9K bytes
    - Viewed (0)
  9. src/runtime/sys_linux_arm.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVW	m_vdsoPC(R6), R7
    	MOVW	m_vdsoSP(R6), R8
    	MOVW	R7, 4(R13)
    	MOVW	R8, 8(R13)
    
    	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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 13.5K bytes
    - Viewed (0)
  10. src/runtime/sys_linux_amd64.s

    	// Save the old values on stack and restore them on exit,
    	// so this function is reentrant.
    	MOVQ	m_vdsoPC(BX), CX
    	MOVQ	m_vdsoSP(BX), DX
    	MOVQ	CX, 0(SP)
    	MOVQ	DX, 8(SP)
    
    	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
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 15.7K bytes
    - Viewed (0)
Back to top