#include #include namespace kapi::interrupts { auto enabled() -> bool { return arch::cpu::check_flags(); } auto enabled(bool value) -> void { // NOLINTNEXTLINE(bugprone-branch-clone) if (value) { asm volatile("sti"); } else { asm volatile("cli"); } } } // namespace kapi::interrupts