Fix: asm macros for irq, isr

This commit is contained in:
xamidev
2024-08-18 10:56:27 +02:00
parent 7b65e4ed01
commit 7e551dbfae
2 changed files with 77 additions and 329 deletions

View File

@@ -40,9 +40,14 @@ void gdt_install()
gp.base = (unsigned int)&gdt;
gdt_set_gate(0, 0, 0, 0, 0);
// Ring 0 code + data
gdt_set_gate(1, 0, 0xFFFFFFFF, 0x9A, 0xCF);
gdt_set_gate(2, 0, 0xFFFFFFFF, 0x92, 0xCF);
// Ring 3
gdt_set_gate(3, 0, 0xFFFFFFFF, 0xFA, 0xCF);
gdt_set_gate(4, 0, 0xFFFFFFFF, 0xF2, 0xCF);
gdt_flush();
}