1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 06:17:35 +00:00

Kernel+LibCoreDump: Implement more x86_64 coredump functionality

This commit is contained in:
Gunnar Beutner 2021-06-29 17:48:01 +02:00 committed by Andreas Kling
parent d3127efc01
commit 2016354c12
4 changed files with 38 additions and 18 deletions

View file

@ -106,7 +106,7 @@ bool Reader::NotesEntryIterator::at_end() const
return type() == ELF::Core::NotesEntryHeader::Type::Null;
}
Optional<uint32_t> Reader::peek_memory(FlatPtr address) const
Optional<FlatPtr> Reader::peek_memory(FlatPtr address) const
{
const auto* region = region_containing(address);
if (!region)
@ -114,7 +114,7 @@ Optional<uint32_t> Reader::peek_memory(FlatPtr address) const
FlatPtr offset_in_region = address - region->region_start;
const char* region_data = image().program_header(region->program_header_index).raw_data();
return *(const uint32_t*)(&region_data[offset_in_region]);
return *(const FlatPtr*)(&region_data[offset_in_region]);
}
const JsonObject Reader::process_info() const