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:
parent
d3127efc01
commit
2016354c12
4 changed files with 38 additions and 18 deletions
|
@ -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*)(®ion_data[offset_in_region]);
|
||||
return *(const FlatPtr*)(®ion_data[offset_in_region]);
|
||||
}
|
||||
|
||||
const JsonObject Reader::process_info() const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue