2-setup_gdt.md (#22)
[lunaix-os.git] / lunaix-os / arch / i386 / proc.c
index 67f3f73f1f447abe4abc03bca6e2035c2bf45297..565d25866ae2985ec9adbb1dd5cf420c57dfa6f4 100644 (file)
@@ -1,5 +1,12 @@
 #include <lunaix/process.h>
 
+#include <sys/mm/mempart.h>
+#include <sys/x86_isa.h>
+
+volatile struct x86_tss _tss = { .link = 0,
+                                 .esp0 = KERNEL_STACK_END,
+                                 .ss0 = KDATA_SEG };
+
 void
 proc_init_transfer(struct proc_info* proc,
                    ptr_t stack_top,