mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 18:55:07 +00:00
Kernel: Show region access bits (R/W/X) in crash dump region lists
It's pretty helpful to be able to see the various access bits for each region in a crash dump. :^)
This commit is contained in:
parent
7d6689055f
commit
e8eadd19a5
1 changed files with 5 additions and 2 deletions
|
@ -669,12 +669,15 @@ Process::~Process()
|
||||||
void Process::dump_regions()
|
void Process::dump_regions()
|
||||||
{
|
{
|
||||||
kprintf("Process %s(%u) regions:\n", name().characters(), pid());
|
kprintf("Process %s(%u) regions:\n", name().characters(), pid());
|
||||||
kprintf("BEGIN END SIZE NAME\n");
|
kprintf("BEGIN END SIZE ACCESS NAME\n");
|
||||||
for (auto& region : m_regions) {
|
for (auto& region : m_regions) {
|
||||||
kprintf("%x -- %x %x %s\n",
|
kprintf("%x -- %x %x %c%c%c %s\n",
|
||||||
region.vaddr().get(),
|
region.vaddr().get(),
|
||||||
region.vaddr().offset(region.size() - 1).get(),
|
region.vaddr().offset(region.size() - 1).get(),
|
||||||
region.size(),
|
region.size(),
|
||||||
|
region.is_readable() ? 'R' : ' ',
|
||||||
|
region.is_writable() ? 'W' : ' ',
|
||||||
|
region.is_executable() ? 'X' : ' ',
|
||||||
region.name().characters());
|
region.name().characters());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue