Kernel+SystemMonitor: Expose the number of set CoW bits in each Region

This number tells us how many more pages in a given region will trigger
a CoW fault if written to.
This commit is contained in:
Andreas Kling 2019-12-15 16:53:00 +01:00
commit 3fbc50a350
Notes: sideshowbarker 2024-07-19 10:51:17 +09:00
4 changed files with 14 additions and 0 deletions

View file

@ -113,6 +113,16 @@ int Region::commit()
return 0;
}
u32 Region::cow_pages() const
{
if (!m_cow_map)
return 0;
u32 count = 0;
for (int i = 0; i < m_cow_map->size(); ++i)
count += m_cow_map->get(i);
return count;
}
size_t Region::amount_resident() const
{
size_t bytes = 0;