aa64: finalise context switch, page fault handler and syscall
[lunaix-os.git] / lunaix-os / arch / aarch64 / includes / asm / aa64_gic.h
index dfc7e7e0170d42c0dd3eeff1aaa62e75ef439cfd..03942cba159a766ce3fc8c9c4eae582e0a7d2e9a 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <lunaix/bits.h>
 #include "aa64_msrs.h"
+#include "hart.h"
 
 #define FRAME_SIZE  0x10000
 
@@ -130,4 +131,7 @@ typedef unsigned long gicreg64_t;
 
 #define GITS_CWRRD_OFF       BITFIELD(19, 5)
 
+int
+gic_handle_irq(struct hart_state* hs);
+
 #endif /* __LUNAIX_AA64_GIC_H */