Index: src/pkg/runtime/linux/amd64/sys.s |
=================================================================== |
--- a/src/pkg/runtime/linux/amd64/sys.s |
+++ b/src/pkg/runtime/linux/amd64/sys.s |
@@ -100,7 +100,7 @@ |
MOVL 32(SP), R8 |
MOVL 36(SP), R9 |
- MOVL $9, AX // syscall entry |
+ MOVL $9, AX // mmap |
SYSCALL |
CMPQ AX, $0xfffffffffffff001 |
JLS 3(PC) |
@@ -108,6 +108,16 @@ |
INCQ AX |
RET |
+TEXT munmap(SB),7,$0 |
+ MOVQ 8(SP), DI |
+ MOVQ 16(SP), SI |
+ MOVQ $11, AX // munmap |
+ SYSCALL |
+ CMPQ AX, $0xfffffffffffff001 |
+ JLS 2(PC) |
+ CALL notok(SB) |
+ RET |
+ |
TEXT notok(SB),7,$0 |
MOVQ $0xf1, BP |
MOVQ BP, (BP) |