From 24838a2df659513371dd0d488d71b594e38f71ea Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Mon, 8 Sep 2008 19:30:14 -0700 Subject: fix bug in stack limit calculation - was setting limit reg in wrong place. R=ken OCL=14981 CL=14981 --- src/runtime/sys_amd64_linux.s | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/runtime/sys_amd64_linux.s') diff --git a/src/runtime/sys_amd64_linux.s b/src/runtime/sys_amd64_linux.s index 178971b718..2cb6258320 100644 --- a/src/runtime/sys_amd64_linux.s +++ b/src/runtime/sys_amd64_linux.s @@ -81,6 +81,7 @@ TEXT sigtramp(SB),7,$24-16 TEXT sys·mmap(SB),7,$0-32 MOVQ 8(SP), DI + MOVQ $0, SI MOVL 16(SP), SI MOVL 20(SP), DX MOVL 24(SP), R10 @@ -103,7 +104,7 @@ TEXT sys·mmap(SB),7,$0-32 RET TEXT notok(SB),7,$0 - MOVL $0xf1, BP + MOVQ $0xf1, BP MOVQ BP, (BP) RET -- cgit v1.3-5-g9baa