Serenity Operating System
at master 27 lines 741 B view raw
1/* 2 * Copyright (c) 2020, Liav A. <liavalb@hotmail.co.il> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include <Kernel/Interrupts/UnhandledInterruptHandler.h> 8#include <Kernel/Panic.h> 9 10namespace Kernel { 11UnhandledInterruptHandler::UnhandledInterruptHandler(u8 interrupt_vector) 12 : GenericInterruptHandler(interrupt_vector) 13{ 14} 15 16bool UnhandledInterruptHandler::handle_interrupt(RegisterState const&) 17{ 18 PANIC("Interrupt: Unhandled vector {} was invoked for handle_interrupt(RegisterState&).", interrupt_number()); 19} 20 21[[noreturn]] bool UnhandledInterruptHandler::eoi() 22{ 23 PANIC("Interrupt: Unhandled vector {} was invoked for eoi().", interrupt_number()); 24} 25 26UnhandledInterruptHandler::~UnhandledInterruptHandler() = default; 27}