syscalls: pause

This commit is contained in:
Matheus
2024-06-14 17:05:31 -03:00
parent 98c5963893
commit e4ec9311e2
4 changed files with 35 additions and 12 deletions
+13
View File
@@ -0,0 +1,13 @@
#include <kernel/syscalls.h>
syscallret_t syscall_pause(context_t *) {
syscallret_t ret = {
.errno = EINTR,
.ret = -1
};
sched_preparesleep(true);
sched_yield();
return ret;
}