ProcessManager: Refactor resource limits, complete pm:shell.

This commit is contained in:
Michael Scire 2018-05-07 03:50:33 -06:00
parent 7695b5bdbd
commit 6dc8ab6f17
6 changed files with 219 additions and 93 deletions

View file

@ -0,0 +1,16 @@
#pragma once
#include <switch.h>
#include <stratosphere.hpp>
class ResourceLimitUtils {
public:
enum ResourceLimitCategory {
ResourceLimitCategory_System = 0,
ResourceLimitCategory_Application = 1,
ResourceLimitCategory_Applet = 2
};
static void InitializeLimits();
static void EnsureApplicationResourcesAvailable();
static Handle GetResourceLimitHandle(u16 application_type);
static Result BoostSystemMemoryResourceLimit(u64 boost_size);
};