HLE: move SharedPage into Kernel

similar to config_mem, kernel is responsible for setting up this
This commit is contained in:
Weiyi Wang
2018-10-25 11:23:52 -04:00
parent 773ec47629
commit 263290d48c
12 changed files with 32 additions and 23 deletions

View File

@ -16,6 +16,10 @@ namespace ConfigMem {
class Handler;
}
namespace SharedPage {
class Handler;
}
namespace Kernel {
class AddressArbiter;
@ -202,6 +206,9 @@ public:
void MapSharedPages(VMManager& address_space);
SharedPage::Handler& GetSharedPageHandler();
const SharedPage::Handler& GetSharedPageHandler() const;
private:
void MemoryInit(u32 mem_type);
@ -221,6 +228,7 @@ private:
std::unique_ptr<TimerManager> timer_manager;
std::unique_ptr<ConfigMem::Handler> config_mem_handler;
std::unique_ptr<SharedPage::Handler> shared_page_handler;
};
} // namespace Kernel