Re: [go-nuts] systemstack stop traceback

2019-07-31 Thread jin wang
Thank you very much. 在 2019年7月31日星期三 UTC+8下午9:49:04,Ian Lance Taylor写道: > > On Wed, Jul 31, 2019 at 4:49 AM jin wang > wrote: > > > > so mstart just put on stack for call traceback , but actually will not > return at mstart? > > Yes. As you can see, the systemstack function changes the stack

Re: [go-nuts] systemstack stop traceback

2019-07-31 Thread Ian Lance Taylor
On Wed, Jul 31, 2019 at 4:49 AM jin wang wrote: > > so mstart just put on stack for call traceback , but actually will not return > at mstart? Yes. As you can see, the systemstack function changes the stack pointer back to its original value before it returns to its caller. It does not return o

Re: [go-nuts] systemstack stop traceback

2019-07-31 Thread jin wang
so mstart just put on stack for call traceback , but actually will not return at mstart? 在 2019年7月31日星期三 UTC+8下午12:08:51,Ian Lance Taylor写道: > > On Tue, Jul 30, 2019 at 8:58 PM > > wrote: > > > > I read go runtime code,but I'm poor in assembly language, > > i can't understand the following co

Re: [go-nuts] systemstack stop traceback

2019-07-31 Thread jin wang
在 2019年7月31日星期三 UTC+8下午12:08:51,Ian Lance Taylor写道: > > On Tue, Jul 30, 2019 at 8:58 PM > > wrote: > > > > I read go runtime code,but I'm poor in assembly language, > > i can't understand the following code > > // switch to g0 > > MOVQDX, g(CX) > > MOVQ(g_sc

Re: [go-nuts] systemstack stop traceback

2019-07-30 Thread Ian Lance Taylor
On Tue, Jul 30, 2019 at 8:58 PM wrote: > > I read go runtime code,but I'm poor in assembly language, > i can't understand the following code > // switch to g0 > MOVQDX, g(CX) > MOVQ(g_sched+gobuf_sp)(DX), BX > // make it look like mstart called systemstack o

[go-nuts] systemstack stop traceback

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