Index: fusl/src/thread/x32/__unmapself.s |
diff --git a/fusl/src/thread/x32/__unmapself.s b/fusl/src/thread/x32/__unmapself.s |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d9254601ff76f2bbd71c0923258300a3ba860dd5 |
--- /dev/null |
+++ b/fusl/src/thread/x32/__unmapself.s |
@@ -0,0 +1,10 @@ |
+/* Copyright 2011-2012 Nicholas J. Kain, licensed under standard MIT license */ |
+.text |
+.global __unmapself |
+.type __unmapself,@function |
+__unmapself: |
+ movl $0x4000000b,%eax /* SYS_munmap */ |
+ syscall /* munmap(arg2,arg3) */ |
+ xor %rdi,%rdi /* exit() args: always return success */ |
+ movl $0x4000003c,%eax /* SYS_exit */ |
+ syscall /* exit(0) */ |