summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/CxxAbi-AMD64.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-04-08 13:38:35 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-04-08 13:38:35 +0200
commit2ac97283d813414973f83d177280aafa7fbaa66f (patch)
treedfb189f320d8202bcaaea58c13e7d9e818f267ac /dev/kernel/src/CxxAbi-AMD64.cc
parentdaff01e877ba628370e506a56b4065aeb5814138 (diff)
kernel, storage, heap, abi: lots of improvements and tweaks.
- Please read the commit details for in-depth insights. - Add stack smash prevention code. - Better prevention in BitMap Mgr. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/CxxAbi-AMD64.cc')
-rw-r--r--dev/kernel/src/CxxAbi-AMD64.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/dev/kernel/src/CxxAbi-AMD64.cc b/dev/kernel/src/CxxAbi-AMD64.cc
index 3209a1a9..9270d612 100644
--- a/dev/kernel/src/CxxAbi-AMD64.cc
+++ b/dev/kernel/src/CxxAbi-AMD64.cc
@@ -25,6 +25,8 @@ EXTERN_C Kernel::Void __cxa_pure_virtual(void* self)
EXTERN_C void ___chkstk_ms(void)
{
+ kout << "Stack smashing detected!\r";
+ dbg_break_point();
}
EXTERN_C int atexit(void (*f)(void*), void* arg, void* dso)