loader: Move NSO module tracking to AppLoader
Also cleanup of general stuff
This commit is contained in:
parent
cdf52b9374
commit
b77fde7c5c
22 changed files with 147 additions and 80 deletions
|
@ -83,7 +83,7 @@ FileSys::VirtualFile GetGameFileFromPath(const FileSys::VirtualFilesystem& vfs,
|
|||
return vfs->OpenFile(path, FileSys::Mode::Read);
|
||||
}
|
||||
struct System::Impl {
|
||||
explicit Impl(System& system) : kernel{system}, cpu_core_manager{system} {}
|
||||
explicit Impl(System& system) : kernel{system}, cpu_core_manager{system}, reporter{system} {}
|
||||
|
||||
Cpu& CurrentCpuCore() {
|
||||
return cpu_core_manager.GetCurrentCore();
|
||||
|
@ -271,7 +271,6 @@ struct System::Impl {
|
|||
/// Telemetry session for this emulation session
|
||||
std::unique_ptr<Core::TelemetrySession> telemetry_session;
|
||||
|
||||
std::map<VAddr, std::string, std::greater<>> modules;
|
||||
Reporter reporter;
|
||||
|
||||
ResultStatus status = ResultStatus::Success;
|
||||
|
@ -513,14 +512,6 @@ void System::ClearContentProvider(FileSys::ContentProviderUnionSlot slot) {
|
|||
impl->content_provider->ClearSlot(slot);
|
||||
}
|
||||
|
||||
void System::RegisterNSOModule(std::string name, VAddr start_address) {
|
||||
impl->modules.insert_or_assign(start_address, name);
|
||||
}
|
||||
|
||||
const std::map<VAddr, std::string, std::greater<>>& System::GetRegisteredNSOModules() const {
|
||||
return impl->modules;
|
||||
}
|
||||
|
||||
const Reporter& System::GetReporter() const {
|
||||
return impl->reporter;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue