Эх сурвалжийг харах

[syscalls.inc] Adding sys_mmap

Vinicius Teshima 10 сар өмнө
parent
commit
70061556fe
1 өөрчлөгдсөн 16 нэмэгдсэн , 0 устгасан
  1. 16 0
      src/syscalls.inc

+ 16 - 0
src/syscalls.inc

@@ -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
 }