From 9567f259bd6f61a4a0440b0086acc0e05c22b96b Mon Sep 17 00:00:00 2001 From: Achilleas Anagnostopoulos Date: Fri, 14 Jul 2017 07:45:56 +0100 Subject: [PATCH] Set m.curg = g0 --- src/arch/x86_64/asm/rt0_64.s | 1 + 1 file changed, 1 insertion(+) diff --git a/src/arch/x86_64/asm/rt0_64.s b/src/arch/x86_64/asm/rt0_64.s index efffa3f..bf1f115 100644 --- a/src/arch/x86_64/asm/rt0_64.s +++ b/src/arch/x86_64/asm/rt0_64.s @@ -95,6 +95,7 @@ _rt0_64_setup_go_runtime_structs: ; Link m0 to the g0 extern runtime.m0 mov rbx, runtime.m0 + mov qword [rbx+GO_M_CURG], rsi ; m.curg = g0 mov qword [rbx+GO_M_G0], rsi ; m.g0 = g0 mov qword [rsi+GO_G_M], rbx ; g.m = m