aboutsummaryrefslogtreecommitdiff
path: root/lib/sys/mmap.h
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2023-02-15 15:07:56 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2023-02-15 15:07:56 +0100
commit1645da679ce50b13b6f19a062eabd2d869762a07 (patch)
tree37e19f84000df69bb2a7d88a2f3db800ead6a85a /lib/sys/mmap.h
parent3a369468f7daae5b3a60feaa50c6050b240be6d4 (diff)
add framebuffer image support
Diffstat (limited to 'lib/sys/mmap.h')
-rw-r--r--lib/sys/mmap.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/sys/mmap.h b/lib/sys/mmap.h
index d555e68..f16493e 100644
--- a/lib/sys/mmap.h
+++ b/lib/sys/mmap.h
@@ -1,6 +1,7 @@
#ifndef MMAP_H
#define MMAP_H
#include "syscalls.h"
+#include "sizes.h"
#define PROT_READ 0x1
#define PROT_WRITE 0x2
@@ -10,9 +11,14 @@
#define MAP_SHARED 0x1
#define MAP_PRIVATE 0x2
-static void * mmap(void * addr, unsigned long size, int prot, int flags, int fd, int offset)
+static void *mmap(void * addr, u64 size, u64 prot, u64 flags, u64 fd, u64 offset)
{
- return syscall(MMAP, size, prot, flags, fd, offset);
+ __asm__(
+ "mov $9, %rax\n"
+ "mov %rcx, %r10\n"
+ "syscall\n"
+ );
+ //return syscall(MMAP, addr, size, prot, flags, fd, offset);
}
#endif