serenity/Kernel
Liav A. 15ddc1f17a Kernel+Userland: Reject W->X prot region transition after a prctl call
We add a prctl option which would be called once after the dynamic
loader has finished to do text relocations before calling the actual
program entry point.

This change makes it much more obvious when we are allowed to change
a region protection access from being writable to executable.
The dynamic loader should be able to do this, but after a certain point
it is obvious that such mechanism should be disabled.
2024-05-14 12:41:51 -06:00
..
API Kernel+Userland: Reject W->X prot region transition after a prctl call 2024-05-14 12:41:51 -06:00
Arch Kernel/Storage: Remove ATA IDE support 2024-05-14 12:38:05 -06:00
Boot Kernel/Storage: Remove ATA IDE support 2024-05-14 12:38:05 -06:00
Bus Kernel: Run clang-format 2024-05-12 15:44:27 -04:00
Devices Kernel/Storage: Remove ATA IDE support 2024-05-14 12:38:05 -06:00
FileSystem Kernel/net: Add tracking of dropped packets per adapter 2024-05-09 12:02:26 +02:00
Firmware/ACPI Kernel: Overhaul system shutdown procedure 2023-07-15 00:12:01 +02:00
Heap Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Interrupts Kernel/Interrupts: Move PCIIRQHandler => PCI::IRQHandler 2023-09-16 14:04:17 -06:00
Library Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Locking Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Memory Kernel+Userland: Convert process syscall region enforce flag to SetOnce 2024-05-14 12:41:51 -06:00
Net Kernel/net: Add tracking of dropped packets per adapter 2024-05-09 12:02:26 +02:00
Prekernel Lagom: Add ClangPlugins to the build system 2024-05-13 16:50:54 -06:00
Security Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Syscalls Kernel+Userland: Reject W->X prot region transition after a prctl call 2024-05-14 12:41:51 -06:00
Tasks Kernel+Userland: Reject W->X prot region transition after a prctl call 2024-05-14 12:41:51 -06:00
Time Kernel: Deduplicate HardwareTimerBase::frequency()/ticks_per_second() 2024-04-30 06:01:26 -06:00
CMakeLists.txt Kernel/Storage: Remove ATA IDE support 2024-05-14 12:38:05 -06:00
Debug.h.in Kernel: Add FUSE support 2024-05-07 16:54:27 -06:00
embedmap.sh
Forward.h Kernel/Devices: Introduce the LoopDevice device 2024-03-13 15:33:47 -06:00
generate-version-file.sh Kernel: Bake version information into the Kernel 2022-10-14 13:45:33 +02:00
kprintf.cpp Kernel: Only write text to serial console if no ConsoleDevice attached 2024-01-02 06:16:53 -07:00
kstdio.h Kernel: Remove includes to LibC stdarg definitions 2023-03-01 19:36:53 -07:00
KSyms.cpp Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
KSyms.h Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
mkmap.sh
SanCov.cpp Kernel: Use the AK SetOnce container class in various cases 2024-04-26 23:46:23 -06:00
Sections.h Kernel: Move all boot-related code to the new Boot subdirectory 2023-06-04 21:32:34 +02:00
UnixTypes.h Kernel/Net: Implement TCP_NODELAY 2023-11-08 09:31:54 +01:00