From 4f08ba2b1d0ad7ea90d4d97a483b56b891b9c902 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 1 May 2021 11:37:52 +0200 Subject: Creating scheduler, debug paging --- src/core/scheduler_asm.S | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/core/scheduler_asm.S (limited to 'src/core/scheduler_asm.S') diff --git a/src/core/scheduler_asm.S b/src/core/scheduler_asm.S new file mode 100644 index 0000000..fc8bc50 --- /dev/null +++ b/src/core/scheduler_asm.S @@ -0,0 +1,27 @@ +.globl switch + + + + + +switch: + + + mov $0x23, %ax + mov %ax, %ds + mov %ax, %es + mov %ax, %fs + mov %ax, %gs + + push $0x23 # + push $0x80 + pushf + pop %rax + #orl $0x200, %%eax + mov $0xffffbfff, %rbx + and %rbx, %rax + push %rax + push $0x1B + push $0x0 + + iretq -- cgit v1.2.3