فهرست منبع

Merge pull request #2371 from lioncash/pagetable

kernel/process: Set page table when page table resizes occur.
Hexagon12 7 سال پیش
والد
کامیت
b81260c65c
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      src/core/hle/kernel/process.cpp

+ 2 - 0
src/core/hle/kernel/process.cpp

@@ -106,6 +106,8 @@ ResultCode Process::LoadFromMetadata(const FileSys::ProgramMetadata& metadata) {
     is_64bit_process = metadata.Is64BitProgram();
     is_64bit_process = metadata.Is64BitProgram();
 
 
     vm_manager.Reset(metadata.GetAddressSpaceType());
     vm_manager.Reset(metadata.GetAddressSpaceType());
+    // Ensure that the potentially resized page table is seen by CPU backends.
+    Memory::SetCurrentPageTable(&vm_manager.page_table);
 
 
     const auto& caps = metadata.GetKernelCapabilities();
     const auto& caps = metadata.GetKernelCapabilities();
     const auto capability_init_result =
     const auto capability_init_result =