Skip to content
Snippets Groups Projects
Commit 2289e895 authored by Lioncash's avatar Lioncash
Browse files

kernel/process: Store the total size of the code memory loaded

This will be necessary to properly report the used memory size in
svcGetInfo.
parent 5d4ab5ec
No related branches found
No related tags found
No related merge requests found
......@@ -228,6 +228,8 @@ void Process::LoadModule(CodeSet module_, VAddr base_addr) {
MapSegment(module_.RODataSegment(), VMAPermission::Read, MemoryState::CodeData);
MapSegment(module_.DataSegment(), VMAPermission::ReadWrite, MemoryState::CodeData);
code_memory_size += module_.memory->size();
// Clear instruction cache in CPU JIT
system.InvalidateCpuInstructionCaches();
}
......
......@@ -250,6 +250,9 @@ private:
/// Size of the main thread's stack in bytes.
u64 main_thread_stack_size = 0;
/// Size of the loaded code memory in bytes.
u64 code_memory_size = 0;
/// Current status of the process
ProcessStatus status;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment