Update pm_resource_manager.cpp

This commit is contained in:
TheGreatRambler 2019-11-13 18:59:32 -05:00 committed by GitHub
parent e621cebea2
commit 7d545bc1de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -269,8 +269,8 @@ namespace sts::pm::resource {
std::scoped_lock lk(g_resource_limit_lock); std::scoped_lock lk(g_resource_limit_lock);
spl::MemoryArrangement_Standard spl::MemoryArrangement_Standard
u8 SetMemoryManually; bool SetMemoryManually;
R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "manual_memory_control", &SetMemoryManually)); R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "manual_memory_control", &SetMemoryManually, sizeof(SetMemoryManually)));
if (!SetMemoryManually) { if (!SetMemoryManually) {
/* Memory corresponds to the chosen `g_memory_arrangement`. */ /* Memory corresponds to the chosen `g_memory_arrangement`. */
/* Default. */ /* Default. */
@ -282,9 +282,9 @@ namespace sts::pm::resource {
u64 systemSize; u64 systemSize;
u64 applicationSize; u64 applicationSize;
u64 appletSize; u64 appletSize;
R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "system_memory", &systemSize)); R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "system_memory", &systemSize, sizeof(systemSize)));
R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "application_memory", &applicationSize)); R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "application_memory", &applicationSize, sizeof(applicationSize)));
R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "applet_memory", &appletSize)); R_ASSERT(setsysGetSettingsItemValueSize("atmosphere", "applet_memory", &appletSize, sizeof(appletSize)));
/* Set all memory values. */ /* Set all memory values. */
R_ASSERT(SetResourceLimitLimitValues(static_cast<ResourceLimitGroup>(ResourceLimitGroup_System), systemSize * Megabyte); R_ASSERT(SetResourceLimitLimitValues(static_cast<ResourceLimitGroup>(ResourceLimitGroup_System), systemSize * Megabyte);
R_ASSERT(SetResourceLimitLimitValues(static_cast<ResourceLimitGroup>(ResourceLimitGroup_Application), applicationSize * Megabyte); R_ASSERT(SetResourceLimitLimitValues(static_cast<ResourceLimitGroup>(ResourceLimitGroup_Application), applicationSize * Megabyte);