1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00
serenity/Libraries/LibELF
Itamar b4842d33bb Kernel: Generate a coredump file when a process crashes
When a process crashes, we generate a coredump file and write it in
/tmp/coredumps/.

The coredump file is an ELF file of type ET_CORE.
It contains a segment for every userspace memory region of the process,
and an additional PT_NOTE segment that contains the registers state for
each thread, and a additional data about memory regions
(e.g their name).
2020-12-14 23:05:53 +01:00
..
Arch/i386 LibELF: Re-organize ELFDynamicObject::load and add PLT trampoline 2020-01-01 23:54:06 +01:00
AuxiliaryVector.h Kernel: Add ability to load interpreter instead of main program 2020-12-14 23:05:53 +01:00
CoreDump.h Kernel: Generate a coredump file when a process crashes 2020-12-14 23:05:53 +01:00
DynamicLoader.cpp Loader: Stabilize loader & Use shared libraries everywhere :^) 2020-12-14 23:05:53 +01:00
DynamicLoader.h Loader: Stabilize loader & Use shared libraries everywhere :^) 2020-12-14 23:05:53 +01:00
DynamicObject.cpp Loader: Stabilize loader & Use shared libraries everywhere :^) 2020-12-14 23:05:53 +01:00
DynamicObject.h Loader: Stabilize loader & Use shared libraries everywhere :^) 2020-12-14 23:05:53 +01:00
exec_elf.h Loader: Add dynamic loader program 2020-12-14 23:05:53 +01:00
Image.cpp Loader: Add dynamic loader program 2020-12-14 23:05:53 +01:00
Image.h Loader: Add dynamic loader program 2020-12-14 23:05:53 +01:00
Loader.cpp Kernel: Add ability to load interpreter instead of main program 2020-12-14 23:05:53 +01:00
Loader.h Kernel: Add ability to load interpreter instead of main program 2020-12-14 23:05:53 +01:00
Validation.cpp LibELF: Allow elf files with no section header to pass validation 2020-12-14 23:05:53 +01:00
Validation.h LibELF+Kernel: Validate program headers in Image::parse 2020-12-01 09:58:21 +01:00