From e0ac3d81f7ab11a2efad6db797d2914e26ea912f Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Mon, 7 Apr 2014 20:00:26 +0200 Subject: [PATCH] Add a way to check interrupts --- kernel/include/arch.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/include/arch.hpp b/kernel/include/arch.hpp index 1d6dd88d..19e5f260 100644 --- a/kernel/include/arch.hpp +++ b/kernel/include/arch.hpp @@ -28,6 +28,11 @@ inline void enable_hwint(size_t& rflags){ asm volatile("push %0; popfq; " :: "g" (rflags)); } +inline bool interrupts_enabled(){ + auto flags = get_rflags(); + return flags & 0x200; +} + } //enf of arch namespace #endif