#include "kernel/tests/cpu.hpp" #include #include #include namespace kapi::cpu { auto init() -> void { auto static initialized = std::atomic_flag{}; if (initialized.test_and_set()) { throw std::logic_error("kapi::cpu::init() called more than once"); } // TODO: make sure that simulated interrupt can run. return; } auto halt() -> void { throw kernel::tests::cpu::halt{}; } } // namespace kapi::cpu