forked from Bananymous/banan-os
Kernel: Add enum for ISR name to number
This commit is contained in:
parent
714305ef56
commit
d354cccd37
|
@ -63,6 +63,42 @@ namespace IDT
|
||||||
|
|
||||||
static void(*s_irq_handlers[0x10])() { nullptr };
|
static void(*s_irq_handlers[0x10])() { nullptr };
|
||||||
|
|
||||||
|
enum ISR
|
||||||
|
{
|
||||||
|
DivisionError,
|
||||||
|
Debug,
|
||||||
|
NonMaskableInterrupt,
|
||||||
|
Breakpoint,
|
||||||
|
Overflow,
|
||||||
|
BoundRangeException,
|
||||||
|
InvalidOpcode,
|
||||||
|
DeviceNotAvailable,
|
||||||
|
DoubleFault,
|
||||||
|
CoprocessorSegmentOverrun,
|
||||||
|
InvalidTSS,
|
||||||
|
SegmentNotPresent,
|
||||||
|
StackSegmentFault,
|
||||||
|
GeneralProtectionFault,
|
||||||
|
PageFault,
|
||||||
|
UnknownException0x0F,
|
||||||
|
x87FloatingPointException,
|
||||||
|
AlignmentCheck,
|
||||||
|
MachineCheck,
|
||||||
|
SIMDFloatingPointException,
|
||||||
|
VirtualizationException,
|
||||||
|
ControlProtectionException,
|
||||||
|
UnknownException0x16,
|
||||||
|
UnknownException0x17,
|
||||||
|
UnknownException0x18,
|
||||||
|
UnknownException0x19,
|
||||||
|
UnknownException0x1A,
|
||||||
|
UnknownException0x1B,
|
||||||
|
HypervisorInjectionException,
|
||||||
|
VMMCommunicationException,
|
||||||
|
SecurityException,
|
||||||
|
UnkownException0x1F,
|
||||||
|
};
|
||||||
|
|
||||||
static const char* isr_exceptions[] =
|
static const char* isr_exceptions[] =
|
||||||
{
|
{
|
||||||
"Division Error",
|
"Division Error",
|
||||||
|
|
Loading…
Reference in New Issue