mirror of
https://github.com/tailix/kernel.git
synced 2024-10-30 12:03:52 -04:00
Add function "tss_flush"
This commit is contained in:
parent
1b8a637016
commit
285affc212
3 changed files with 11 additions and 1 deletions
|
@ -18,7 +18,7 @@ OBJS += kprintf.c.o
|
||||||
|
|
||||||
OBJS += protected.c.o protected.asm.cpp.o
|
OBJS += protected.c.o protected.asm.cpp.o
|
||||||
|
|
||||||
OBJS += tss.c.o
|
OBJS += tss.c.o tss.asm.cpp.o
|
||||||
|
|
||||||
OBJS += interrupt.asm.cpp.o
|
OBJS += interrupt.asm.cpp.o
|
||||||
|
|
||||||
|
|
8
arch/tss.asm
Normal file
8
arch/tss.asm
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
|
[GLOBAL tss_flush]
|
||||||
|
|
||||||
|
tss_flush:
|
||||||
|
mov ax, GDT_TSS_SELECTOR
|
||||||
|
ltr ax
|
||||||
|
ret
|
|
@ -5,4 +5,6 @@
|
||||||
|
|
||||||
void tss_write_to_gdt(const struct KernelMQ_Info *kinfo, void *gdt_entry);
|
void tss_write_to_gdt(const struct KernelMQ_Info *kinfo, void *gdt_entry);
|
||||||
|
|
||||||
|
void tss_flush();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue