38#ifndef _RTEMS_DEV_IRQ_ARM_GIC_AARCH64_H
39#define _RTEMS_DEV_IRQ_ARM_GIC_AARCH64_H
41#include <rtems/score/cpu.h>
56static inline uint32_t arm_interrupt_enable_interrupts(
void)
64static inline void arm_interrupt_restore_interrupts(uint32_t status)
70static inline void arm_interrupt_facility_set_exception_handler(
void)
72 AArch64_set_exception_handler(
73 AARCH64_EXCEPTION_SPx_IRQ,
74 _AArch64_Exception_interrupt_no_nest
76 AArch64_set_exception_handler(
77 AARCH64_EXCEPTION_SP0_IRQ,
78 _AArch64_Exception_interrupt_nest
uint32_t _CPU_ISR_Get_level(void)
Returns the interrupt level of the executing thread.
Definition: cpu.c:166
#define _CPU_ISR_Set_level(_new_level)
Definition: cpu.h:378
This header file provides interfaces of the Interrupt Manager implementation.