X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bffa3430fbbaaad29bec0b5bee9c1f0bfc7fd068..e47950ba3c4ef27ff19d8bb7ad54d779180e96e9:/lunaix-os/arch/aarch64/includes/sys/cpu.h?ds=sidebyside diff --git a/lunaix-os/arch/aarch64/includes/sys/cpu.h b/lunaix-os/arch/aarch64/includes/sys/cpu.h new file mode 100644 index 0000000..8ed9849 --- /dev/null +++ b/lunaix-os/arch/aarch64/includes/sys/cpu.h @@ -0,0 +1,21 @@ +#ifndef __LUNAIX_AA64_CPU_H +#define __LUNAIX_AA64_CPU_H + +#include + +void +cpu_trap_sched(); + +static inline void +cpu_enable_interrupt() +{ + set_sysreg(ALLINT_EL1, 0); +} + +static inline void +cpu_disable_interrupt() +{ + set_sysreg(ALLINT_EL1, 1 << 12); +} + +#endif /* __LUNAIX_AA64_CPU_H */