Add sys_mmap and sys_munmap

This commit is contained in:
g1n 2021-12-28 11:23:29 +02:00
parent a96e3c169d
commit 36afdfe1c4
2 changed files with 11 additions and 1 deletions

View File

@ -23,7 +23,9 @@ void sys_exit(int status); // FIXME: noreturn
int sys_open(const char *pathname, int flags);
int sys_close(int fd);
ssize_t sys_write(FILE *fd, const void *buf, size_t count);
ssize_t sys_read(int fd, void *buf, size_t count);
ssize_t sys_read(int fd, void *buf, size_t count);
void *sys_mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off);
int sys_munmap(void *addr, size_t len);
// TODO

View File

@ -24,3 +24,11 @@ ssize_t sys_write(FILE *fd, const void *buf, size_t count) {
ssize_t sys_read(int fd, void *buf, size_t count) {
return syscall(__NR_read, fd, buf, count);
}
void *sys_mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off) {
return (void*)syscall(__NR_mmap, addr, len, prot, flags, fildes, off);
}
int sys_munmap(void *addr, size_t len) {
return syscall(__NR_munmap, addr, len);
}