|
|
|
|
@ -48,6 +48,8 @@ u32 GetMemorySizeForInit() {
|
|
|
|
|
return Smc::MemorySize_6GB;
|
|
|
|
|
case Settings::MemoryLayout::Memory_8Gb:
|
|
|
|
|
return Smc::MemorySize_8GB;
|
|
|
|
|
case Settings::MemoryLayout::Memory_12Gb:
|
|
|
|
|
return Smc::MemorySize_12GB;
|
|
|
|
|
}
|
|
|
|
|
return Smc::MemorySize_4GB;
|
|
|
|
|
}
|
|
|
|
|
@ -60,6 +62,8 @@ Smc::MemoryArrangement GetMemoryArrangeForInit() {
|
|
|
|
|
return Smc::MemoryArrangement_6GB;
|
|
|
|
|
case Settings::MemoryLayout::Memory_8Gb:
|
|
|
|
|
return Smc::MemoryArrangement_8GB;
|
|
|
|
|
case Settings::MemoryLayout::Memory_12Gb:
|
|
|
|
|
return Smc::MemoryArrangement_12GB;
|
|
|
|
|
}
|
|
|
|
|
return Smc::MemoryArrangement_4GB;
|
|
|
|
|
}
|
|
|
|
|
@ -79,6 +83,8 @@ size_t KSystemControl::Init::GetIntendedMemorySize() {
|
|
|
|
|
return 6_GiB;
|
|
|
|
|
case Smc::MemorySize_8GB:
|
|
|
|
|
return 8_GiB;
|
|
|
|
|
case Smc::MemorySize_12GB:
|
|
|
|
|
return 12_GiB;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -114,6 +120,8 @@ std::size_t KSystemControl::Init::GetApplicationPoolSize() {
|
|
|
|
|
case Smc::MemoryArrangement_8GB:
|
|
|
|
|
// Real kernel sets this to 4916_MiB. We are not debugging applets.
|
|
|
|
|
return 6547_MiB;
|
|
|
|
|
case Smc::MemoryArrangement_12GB:
|
|
|
|
|
return 9809_MiB;
|
|
|
|
|
}
|
|
|
|
|
}();
|
|
|
|
|
|
|
|
|
|
@ -139,6 +147,8 @@ size_t KSystemControl::Init::GetAppletPoolSize() {
|
|
|
|
|
case Smc::MemoryArrangement_8GB:
|
|
|
|
|
//! Real kernel sets this to 2193_MiB. We are not debugging applets.
|
|
|
|
|
return 562_MiB;
|
|
|
|
|
case Smc::MemoryArrangement_12GB:
|
|
|
|
|
return 562_MiB;
|
|
|
|
|
}
|
|
|
|
|
}();
|
|
|
|
|
|
|
|
|
|
|