Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 42 for g_stackguard0 (0.35 sec)

  1. src/runtime/sys_plan9_386.s

    	MOVL	m_g0(CX), DX
    
    	// Layout new m scheduler stack on os stack.
    	MOVL	SP, AX
    	MOVL	AX, (g_stack+stack_hi)(DX)
    	SUBL	$(64*1024), AX		// stack size
    	MOVL	AX, (g_stack+stack_lo)(DX)
    	MOVL	AX, g_stackguard0(DX)
    	MOVL	AX, g_stackguard1(DX)
    
    	// Initialize procid from TOS struct.
    	MOVL	_tos(SB), AX
    	MOVL	48(AX), AX
    	MOVL	AX, m_procid(CX)	// save pid as m->procid
    
    	// Finally, initialize g.
    	get_tls(BX)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 21 22:12:04 UTC 2021
    - 4.5K bytes
    - Viewed (0)
  2. src/runtime/sys_plan9_amd64.s

    	MOVQ	m_g0(CX), DX
    
    	// Layout new m scheduler stack on os stack.
    	MOVQ	SP, AX
    	MOVQ	AX, (g_stack+stack_hi)(DX)
    	SUBQ	$(64*1024), AX		// stack size
    	MOVQ	AX, (g_stack+stack_lo)(DX)
    	MOVQ	AX, g_stackguard0(DX)
    	MOVQ	AX, g_stackguard1(DX)
    
    	// Initialize procid from TOS struct.
    	MOVQ	_tos(SB), AX
    	MOVL	64(AX), AX
    	MOVQ	AX, m_procid(CX)	// save pid as m->procid
    
    	// Finally, initialize g.
    	get_tls(BX)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 01 16:41:22 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  3. src/runtime/sys_windows_386.s

    	MOVL	SP, AX
    	MOVL	AX, (g_stack+stack_hi)(DX)
    	SUBL	$(64*1024), AX		// initial stack size (adjusted later)
    	MOVL	AX, (g_stack+stack_lo)(DX)
    	ADDL	$const_stackGuard, AX
    	MOVL	AX, g_stackguard0(DX)
    	MOVL	AX, g_stackguard1(DX)
    
    	// Set up tls.
    	LEAL	m_tls(CX), DI
    	MOVL	CX, g_m(DX)
    	MOVL	DX, g(DI)
    	MOVL	DI, 4(SP)
    	CALL	runtime·setldt(SB) // clobbers CX and DX
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 21 15:56:43 UTC 2023
    - 6.5K bytes
    - Viewed (0)
  4. src/runtime/sys_solaris_amd64.s

    	MOVQ	SP, AX
    	MOVQ	AX, (g_stack+stack_hi)(DX)
    	SUBQ	$(0x100000), AX		// stack size
    	MOVQ	AX, (g_stack+stack_lo)(DX)
    	ADDQ	$const_stackGuard, AX
    	MOVQ	AX, g_stackguard0(DX)
    	MOVQ	AX, g_stackguard1(DX)
    
    	// Someday the convention will be D is always cleared.
    	CLD
    
    	CALL	runtime·stackcheck(SB)	// clobbers AX,CX
    	CALL	runtime·mstart(SB)
    
    	XORL	AX, AX			// return 0 == success
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:29:00 UTC 2023
    - 6.4K bytes
    - Viewed (0)
  5. src/runtime/sys_plan9_arm.s

    	MOVW	m_g0(R1), g
    
    	// Layout new m scheduler stack on os stack.
    	MOVW	R13, R0
    	MOVW	R0, g_stack+stack_hi(g)
    	SUB	$(64*1024), R0
    	MOVW	R0, (g_stack+stack_lo)(g)
    	MOVW	R0, g_stackguard0(g)
    	MOVW	R0, g_stackguard1(g)
    
    	// Initialize procid from TOS struct.
    	MOVW	_tos(SB), R0
    	MOVW	48(R0), R0
    	MOVW	R0, m_procid(R1)	// save pid as m->procid
    
    	BL	runtime·mstart(SB)
    
    	// Exit the thread.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 29 14:15:04 UTC 2021
    - 7K bytes
    - Viewed (0)
  6. src/runtime/sys_windows_arm64.s

    	MOVD	R0, g_m(g)
    	BL	runtime·save_g(SB)
    
    	// Set up stack guards for OS stack.
    	MOVD	RSP, R0
    	MOVD	R0, g_stack+stack_hi(g)
    	SUB	$(64*1024), R0
    	MOVD	R0, (g_stack+stack_lo)(g)
    	MOVD	R0, g_stackguard0(g)
    	MOVD	R0, g_stackguard1(g)
    
    	BL	runtime·emptyfunc(SB)	// fault if stack check is wrong
    	BL	runtime·mstart(SB)
    
    	RESTORE_R19_TO_R28(8*3)
    
    	// Exit the thread.
    	MOVD	$0, R0
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 21 15:56:43 UTC 2023
    - 6.8K bytes
    - Viewed (0)
  7. src/runtime/sys_windows_arm.s

    	BL	runtime·save_g(SB)
    
    	// Layout new m scheduler stack on os stack.
    	MOVW	R13, R0
    	MOVW	R0, g_stack+stack_hi(g)
    	SUB	$(64*1024), R0
    	MOVW	R0, (g_stack+stack_lo)(g)
    	MOVW	R0, g_stackguard0(g)
    	MOVW	R0, g_stackguard1(g)
    
    	BL	runtime·emptyfunc(SB)	// fault if stack check is wrong
    	BL	runtime·mstart(SB)
    
    	// Exit the thread.
    	MOVW	$0, R0
    	MOVM.IA.W (R13), [R4-R11, R15]		// pop {r4-r11, pc}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 21 15:56:43 UTC 2023
    - 7.7K bytes
    - Viewed (0)
  8. src/runtime/sys_aix_ppc64.s

    	MOVD	R1, R3
    	MOVD	R3, (g_stack+stack_hi)(g)
    	SUB	$(const_threadStackSize), R3		// stack size
    	MOVD	R3, (g_stack+stack_lo)(g)
    	ADD	$const_stackGuard, R3
    	MOVD	R3, g_stackguard0(g)
    	MOVD	R3, g_stackguard1(g)
    
    	BL	runtime·mstart(SB)
    
    	MOVD R0, R3
    	RET
    
    
    #define CSYSCALL()			\
    	MOVD	0(R12), R12		\
    	MOVD	R2, 40(R1)		\
    	MOVD	0(R12), R0		\
    	MOVD	8(R12), R2		\
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:29:00 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  9. src/runtime/sys_windows_amd64.s

    	MOVQ	SP, AX
    	MOVQ	AX, (g_stack+stack_hi)(DX)
    	SUBQ	$(64*1024), AX		// initial stack size (adjusted later)
    	MOVQ	AX, (g_stack+stack_lo)(DX)
    	ADDQ	$const_stackGuard, AX
    	MOVQ	AX, g_stackguard0(DX)
    	MOVQ	AX, g_stackguard1(DX)
    
    	// Set up tls.
    	LEAQ	m_tls(CX), DI
    	MOVQ	CX, g_m(DX)
    	MOVQ	DX, g(DI)
    	CALL	runtime·settls(SB) // clobbers CX
    
    	CALL	runtime·stackcheck(SB)	// clobbers AX,CX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 19 07:24:08 UTC 2024
    - 8.4K bytes
    - Viewed (0)
  10. src/runtime/asm_mips64x.s

    	// create istack out of the given (operating system) stack.
    	// _cgo_init may update stackguard.
    	MOVV	$runtime·g0(SB), g
    	MOVV	$(-64*1024), R23
    	ADDV	R23, R29, R1
    	MOVV	R1, g_stackguard0(g)
    	MOVV	R1, g_stackguard1(g)
    	MOVV	R1, (g_stack+stack_lo)(g)
    	MOVV	R29, (g_stack+stack_hi)(g)
    
    	// if there is a _cgo_init, call it using the gcc ABI.
    	MOVV	_cgo_init(SB), R25
    	BEQ	R25, nocgo
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 06 19:45:59 UTC 2023
    - 24.3K bytes
    - Viewed (0)
Back to top