1 #ifndef __LUNAIX_AA64_SPSR_H
2 #define __LUNAIX_AA64_SPSR_H
4 #include <lunaix/types.h>
5 #include <lunaix/bits.h>
7 #define SPSR_EL BITFIELD(3, 2)
9 #define SPSR_SP BITFLAG(0)
10 #define SPSR_I BITFLAG(7)
11 #define SPSR_F BITFLAG(6)
12 #define SPSR_I BITFLAG(7)
13 #define SPSR_AllInt BITFLAG(13)
16 spsr_from_el0(reg_t spsr)
18 return BITS_GET(spsr, SPSR_EL) == 0;
21 #endif /* __LUNAIX_AA64_SPSR_H */