Luna/kernel
apio baa71b09cc Kernel: Build with -fstack-protector-strong instead of -fstack-protector-all
We lose a LITTLE bit of security, while allowing the compiler to optimize MUCH more.

Very simple functions, like most functions in misc/utils.cpp, were being made very big when some of them can just be "jmp thingy" or "and rax, something" and waste much less space.

This change makes more sense, I think.
2022-10-12 14:50:31 +02:00
..
include Kernel/Utilities: add a new get_top_of_stack convenience function 2022-10-12 13:17:58 +02:00
src ELFLoader: Consider the offset when calculating how many pages to map 2022-10-12 14:40:06 +02:00
Makefile Kernel: Build with -fstack-protector-strong instead of -fstack-protector-all 2022-10-12 14:50:31 +02:00
moon.ld Start the call stack with a null RBP before calling _start 2022-09-18 17:03:29 +02:00