Kernel: All process' memory areas can report their virtual mem usage

This commit is contained in:
Bananymous
2023-09-30 21:15:46 +03:00
parent d7a00e8cc2
commit 56bb419884
4 changed files with 9 additions and 0 deletions

View File

@@ -33,6 +33,8 @@ namespace LibELF
BAN::ErrorOr<BAN::UniqPtr<LoadableELF>> clone(Kernel::PageTable&);
size_t virtual_page_count() const { return m_virtual_page_count; }
private:
LoadableELF(Kernel::PageTable&, BAN::RefPtr<Kernel::Inode>);
BAN::ErrorOr<void> initialize();
@@ -42,6 +44,7 @@ namespace LibELF
Kernel::PageTable& m_page_table;
ElfNativeFileHeader m_file_header;
BAN::Vector<ElfNativeProgramHeader> m_program_headers;
size_t m_virtual_page_count = 0;
};
}