Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for PUSH_REGS_HOST_TO_ABI0 (0.21 sec)

  1. src/runtime/race_amd64.s

    	MOVQ	g(RARG0), RARG0
    	MOVQ	g_m(RARG0), RARG0
    	MOVQ	m_p(RARG0), RARG0
    	MOVQ	p_raceprocctx(RARG0), RARG0
    	MOVQ	RARG0, (RARG1)
    	RET
    
    rest:
    	// Transition from C ABI to Go ABI.
    	PUSH_REGS_HOST_TO_ABI0()
    	// Set g = g0.
    	get_tls(R12)
    	MOVQ	g(R12), R14
    	MOVQ	g_m(R14), R13
    	MOVQ	m_g0(R13), R15
    	CMPQ	R13, R15
    	JEQ	noswitch	// branch if already on g0
    	MOVQ	R15, g(R12)	// g = m->g0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  2. src/runtime/asm_amd64.s

    // We expect argc and argv to be passed in the usual C ABI registers
    // DI and SI.
    TEXT _rt0_amd64_lib(SB),NOSPLIT|NOFRAME,$0
    	// Transition from C ABI to Go ABI.
    	PUSH_REGS_HOST_TO_ABI0()
    
    	MOVQ	DI, _rt0_amd64_lib_argc<>(SB)
    	MOVQ	SI, _rt0_amd64_lib_argv<>(SB)
    
    	// Synchronous initialization.
    	CALL	runtimeĀ·libpreinit(SB)
    
    	// Create a new thread to finish Go runtime initialization.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
Back to top