1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:38:11 +00:00
serenity/Userland/Libraries/LibELF
Andreas Kling df7ddfb803 LibELF: Mark libc.so and libpthread.so as syscall regions
Also, before calling the main program entry function, inform the kernel
that no more syscall regions can be registered.

This effectively bans syscalls from everywhere except LibC and
LibPthread. Pretty neat! :^)
2021-02-02 20:13:44 +01:00
..
Arch/i386 Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
AuxiliaryVector.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CMakeLists.txt Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
CoreDump.h Kernel: Set "pledge_violation" coredump metadata in REQUIRE_PROMISE() 2021-01-20 21:01:15 +01:00
DynamicLinker.cpp LibELF: Mark libc.so and libpthread.so as syscall regions 2021-02-02 20:13:44 +01:00
DynamicLinker.h LibELF: Use Optional<SymbolLookupResult> as a return type 2021-01-25 18:57:06 +01:00
DynamicLoader.cpp LibELF: Close dynamic objects after mapping and linking them 2021-02-01 20:10:03 +01:00
DynamicLoader.h LibELF: Split the DynamicLoader's loading mechanism into two steps 2021-01-31 11:46:00 +01:00
DynamicObject.cpp LibELF: Use Optional<SymbolLookupResult> as a return type 2021-01-25 18:57:06 +01:00
DynamicObject.h LibELF: Use Optional<SymbolLookupResult> as a return type 2021-01-25 18:57:06 +01:00
exec_elf.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Image.cpp LibELF: Avoid quadratic memory usage weakness 2021-01-30 09:25:02 +01:00
Image.h Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Validation.cpp LibELF: Add a bunch of overflow checks in ELF validation 2021-01-30 13:54:24 +01:00
Validation.h Libraries: Add missing headers 2021-01-22 21:49:54 +01:00