mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-02 07:28:21 +00:00
apic ipis, scheduler stub, crappy and slow tlb shootdown
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
#include <arch/isr.h>
|
||||
#include <arch/panic.h>
|
||||
#include <kernel/vmm.h>
|
||||
#include <arch/apic.h>
|
||||
|
||||
void isr_schedtimer(arch_regs *reg){
|
||||
printf("schedtimer irq\n");
|
||||
|
||||
apic_eoi();
|
||||
|
||||
}
|
||||
|
||||
void isr_general(arch_regs *reg){
|
||||
@@ -22,3 +26,15 @@ void isr_pagefault(arch_regs *reg){
|
||||
_panic("Page fault!", reg);
|
||||
|
||||
}
|
||||
|
||||
void isr_lapicnmi(){
|
||||
_panic("Local apic NMI", 0);
|
||||
}
|
||||
|
||||
void isr_mmuinval(){
|
||||
arch_mmu_invalidateipi();
|
||||
}
|
||||
|
||||
void isr_timer(arch_regs* reg){
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user