kernel: add yield syscall

This commit is contained in:
Matheus
2026-03-08 14:47:18 -03:00
parent 1991751d17
commit 5b44d3557a
3 changed files with 32 additions and 3 deletions
+3 -1
View File
@@ -98,6 +98,7 @@ extern syscall_getcpu
extern syscall_sysinfo
extern syscall_writev
extern syscall_readv
extern syscall_yield
syscalltab:
dq syscall_print
dq syscall_mmap
@@ -198,7 +199,8 @@ dq syscall_getcpu
dq syscall_sysinfo
dq syscall_writev
dq syscall_readv
syscallcount equ 99
dq syscall_yield
syscallcount equ 100
section .text
global arch_syscall_entry
; on entry:
+10
View File
@@ -0,0 +1,10 @@
#include <kernel/syscalls.h>
#include <kernel/scheduler.h>
syscallret_t syscall_yield(context_t *) {
syscallret_t ret = {0};
sched_yield();
return ret;
}