#pragma once static inline void abort() { /* Symbol h is already defined? asm volatile(R"(cli h: hlt jmp h)"); */ asm volatile(R"(cli hlt)"); } static inline void enable_interrupts() { asm volatile("sti"); } static inline void disable_interrupts() { asm volatile("cli"); }