1#ifndef __HAL__CPU__IRQ_H__
2#define __HAL__CPU__IRQ_H__
31 __asm__
volatile(
"sti" :::
"memory");
35 __asm__
volatile(
"cli" :::
"memory");
41 __asm__
volatile(
"pushfq \n\t"
44 return (
flags & (1UL << 9)) != 0;
static void irq_enable(void)
static void irq_restore(uintptr_t flags)
static bool irq_is_enabled(void)
static void irq_disable(void)
static uintptr_t irq_save(void)