I read go runtime code,but I'm poor in assembly language,
i can't understand the following code
        // switch to g0
        MOVQ    DX, g(CX)
        MOVQ    (g_sched+gobuf_sp)(DX), BX
        // make it look like mstart called systemstack on g0, to stop 
traceback
        SUBQ    $8, BX
        MOVQ    $runtime·mstart(SB), DX
        MOVQ    DX, 0(BX)
        MOVQ    BX, SP


what does copy runtime·mstart to stack means,could someone help me

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/86d5af0a-84bb-4090-8b85-9828cc4e0b0a%40googlegroups.com.

Reply via email to