summaryrefslogtreecommitdiff
path: root/src/kernel/kernel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/kernel.h')
-rw-r--r--src/kernel/kernel.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/kernel/kernel.h b/src/kernel/kernel.h
index dc23fd6..87733c8 100644
--- a/src/kernel/kernel.h
+++ b/src/kernel/kernel.h
@@ -1,10 +1,21 @@
#ifndef KERNEL_H
#define KERNEL_H
+#include "stdint.h"
#include "stdio.h"
void kernel_main( void );
void kernel_panic( const char *format, ... );
void kernel_halt( void );
+#define STACK_CHK_GUARD 0xe2dee396
+
+extern uintptr_t __stack_chk_guard;
+
+__attribute__( ( noreturn ) )
+void __stack_chk_fail_local( void );
+
+__attribute__( ( noreturn ) )
+void __stack_chk_fail( void );
+
#endif // KERNEL_H