diff options
Diffstat (limited to 'src/kernel/kernel.h')
-rw-r--r-- | src/kernel/kernel.h | 11 |
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 |