mirror of
https://github.com/RGBCube/serenity
synced 2025-10-24 06:02:31 +00:00
Some programs explicitly ask for a different initial stack size than what the OS provides. This is implemented in ELF by having a PT_GNU_STACK header which has its p_memsz set to the amount that the program requires. This commit implements this policy by reading the p_memsz of the header and setting the main thread stack size to that. ELF::Image::validate_program_headers ensures that the size attribute is a reasonable value. |
||
|---|---|---|
| .. | ||
| limits.h | ||
| mman.h | ||
| ptrace.h | ||
| resource.h | ||
| socket.h | ||
| stat.h | ||
| statvfs.h | ||
| time.h | ||
| times.h | ||
| types.h | ||
| uio.h | ||
| un.h | ||
| utsname.h | ||
| wait.h | ||