|
|
|
@ -28,7 +28,7 @@ constexpr uintptr_t FLAG_ENABLE = 1 << 9;
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* \see [ISDMv3, 6.15 Exception and Interrupt
|
|
|
|
* \see [ISDMv3, 6.15 Exception and Interrupt
|
|
|
|
* Reference](intel_manual_vol3.pdf#page=203)
|
|
|
|
* Reference](intel_manual_vol3.pdf#page=203)
|
|
|
|
* \todo(12) Add Keyboard and Panic vector numbers
|
|
|
|
* \todo
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
enum Vector {
|
|
|
|
enum Vector {
|
|
|
|
// Predefined Exceptions
|
|
|
|
// Predefined Exceptions
|
|
|
|
@ -67,6 +67,8 @@ enum Vector {
|
|
|
|
SECURITY_EXCEPTION = 31,
|
|
|
|
SECURITY_EXCEPTION = 31,
|
|
|
|
|
|
|
|
|
|
|
|
// Interrupts
|
|
|
|
// Interrupts
|
|
|
|
|
|
|
|
Keyboard=32,
|
|
|
|
|
|
|
|
PANIC=33
|
|
|
|
};
|
|
|
|
};
|
|
|
|
constexpr size_t VECTORS = 256;
|
|
|
|
constexpr size_t VECTORS = 256;
|
|
|
|
|
|
|
|
|
|
|
|
|