From 3deb2df8e62a5f0a5535ee734a5aa13b0959f53f Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Mon, 25 Mar 2024 21:02:58 +0100 Subject: Random changes --- kernel/sched/scheduler.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'kernel/sched') diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index e202be2..ebf2c32 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -535,6 +535,17 @@ void *create_physical_mapping(void **physical_addresses, size_t length) { return rc; } +int munmap(void *addr, size_t length) { + for (int i = 0; i < 100; i++) { + MemoryMap *m = current_task->maps[i]; + if (addr == m->u_address) { + current_task->maps[i] = NULL; + return 0; + } + } + return 0; +} + void *mmap(void *addr, size_t length, int prot, int flags, int fd, size_t offset) { (void)addr; -- cgit v1.2.3