@@ -42,6 +42,22 @@ macro sys_close fd {
_syscall 3, fd
}
+PROT_NONE = 0x0
+PROT_READ = 0x1
+PROT_WRITE = 0x2
+PROT_EXEC = 0x4
+
+MAP_SHARED = 0x01
+MAP_PRIVATE = 0x02
+MAP_SHARED_VALIDATE = 0x03
+MAP_TYPE = 0x0F
+MAP_FIXED = 0x10
+MAP_ANONYMOUS = 0x20
+macro sys_mmap addr, length, prot, flags, fd, offset_ {
+ _syscall 9, addr, length, prot, flags, fd, offset_
+}
macro sys_exit code {
_syscall 60, code