interrupts: simd exception

This commit is contained in:
Matheus
2022-09-23 21:36:37 -03:00
parent 364e620ce9
commit bedd2f625e
5 changed files with 19 additions and 4 deletions
+11 -2
View File
@@ -4,14 +4,23 @@
#include <arch/apic.h>
#include <kernel/timer.h>
void isr_simd(arch_regs *reg){
uint64_t mxcsr;
asm volatile("stmxcsr (%%rax)" : : "a"(&mxcsr));
printf("SIMD: %p\n", mxcsr);
_panic("SIMD exception", reg);
}
void isr_general(arch_regs *reg){
_panic("Unhandled interrupt", reg);
asm("hlt");
}
void isr_except(arch_regs *reg){
_panic("CPU Exception", reg);
asm("hlt;");
}
void isr_pagefault(arch_regs *reg){