1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:58:13 +00:00

Kernel: Finally stop exposing Region members to the public.

This commit is contained in:
Andreas Kling 2019-01-24 18:09:46 +01:00
parent e683f611f1
commit aa24547e12
9 changed files with 132 additions and 106 deletions

View file

@ -52,11 +52,11 @@ ByteBuffer procfs$pid_vm(Process& process)
builder.appendf("BEGIN END SIZE COMMIT NAME\n");
for (auto& region : process.regions()) {
builder.appendf("%x -- %x %x %x %s\n",
region->linearAddress.get(),
region->linearAddress.offset(region->size - 1).get(),
region->size,
region->laddr().get(),
region->laddr().offset(region->size() - 1).get(),
region->size(),
region->committed(),
region->name.characters());
region->name().characters());
}
return builder.to_byte_buffer();
}
@ -68,10 +68,10 @@ ByteBuffer procfs$pid_vmo(Process& process)
builder.appendf("BEGIN END SIZE NAME\n");
for (auto& region : process.regions()) {
builder.appendf("%x -- %x %x %s\n",
region->linearAddress.get(),
region->linearAddress.offset(region->size - 1).get(),
region->size,
region->name.characters());
region->laddr().get(),
region->laddr().offset(region->size() - 1).get(),
region->size(),
region->name().characters());
builder.appendf("VMO: %s \"%s\" @ %x(%u)\n",
region->vmo().is_anonymous() ? "anonymous" : "file-backed",
region->vmo().name().characters(),
@ -81,7 +81,7 @@ ByteBuffer procfs$pid_vmo(Process& process)
auto& physical_page = region->vmo().physical_pages()[i];
builder.appendf("P%x%s(%u) ",
physical_page ? physical_page->paddr().get() : 0,
region->cow_map.get(i) ? "!" : "",
region->cow_map().get(i) ? "!" : "",
physical_page ? physical_page->retain_count() : 0
);
}