feat: add kernel exception panic
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#pragma once
|
||||
#include <types.h>
|
||||
|
||||
static inline void CPUYield() {
|
||||
__asm__ volatile ("yield" ::: "memory");
|
||||
@@ -6,4 +7,12 @@ static inline void CPUYield() {
|
||||
|
||||
static inline void CPUWaitForInterrupt() {
|
||||
__asm__ volatile ("wfi" ::: "memory");
|
||||
}
|
||||
}
|
||||
|
||||
static inline void CPUDisableInterrupts() {
|
||||
__asm__ volatile ("msr daifset, #3" ::: "memory");
|
||||
}
|
||||
|
||||
static inline void CPUEnableInterrupts() {
|
||||
__asm__ volatile ("msr daifclr, #3" ::: "memory");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user