From 7d5a9792e57b4088cce5cc97837eb04016b57a4d Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Thu, 31 Oct 2019 00:49:00 +0100 Subject: Implemented basic syscalls and user mode Doesn't completely work right now --- src/kernel/gdt/gdt.asm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/kernel/gdt/gdt.asm') diff --git a/src/kernel/gdt/gdt.asm b/src/kernel/gdt/gdt.asm index c2128e4..6cb2b7d 100644 --- a/src/kernel/gdt/gdt.asm +++ b/src/kernel/gdt/gdt.asm @@ -11,4 +11,10 @@ gdt_flush: mov ss, ax jmp 0x08:flush2 ; Code segment offset flush2: - ret ; Returns to C code \ No newline at end of file + ret ; Returns to C code + +global tss_flush +tss_flush: + mov ax, 0x2B + ltr ax + ret \ No newline at end of file -- cgit v1.2.3