소스 검색

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();
 
     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 capability_init_result =