1
Fork 0
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:
Andreas Kling 2019-08-12 19:37:28 +02:00
parent 7d6689055f
commit e8eadd19a5

View file

@ -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());
} }
} }