diff options
Diffstat (limited to 'libprocessgroup/sched_policy.cpp')
| -rw-r--r-- | libprocessgroup/sched_policy.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libprocessgroup/sched_policy.cpp b/libprocessgroup/sched_policy.cpp index 698e74d40f..c51ee6189c 100644 --- a/libprocessgroup/sched_policy.cpp +++ b/libprocessgroup/sched_policy.cpp @@ -124,6 +124,8 @@ int set_sched_policy(int tid, SchedPolicy policy) { return SetTaskProfiles(tid, {"SCHED_SP_FOREGROUND"}, true) ? 0 : -1; case SP_TOP_APP: return SetTaskProfiles(tid, {"SCHED_SP_TOP_APP"}, true) ? 0 : -1; + case SP_SYSTEM: + return SetTaskProfiles(tid, {"SCHED_SP_SYSTEM"}, true) ? 0 : -1; case SP_RT_APP: return SetTaskProfiles(tid, {"SCHED_SP_RT_APP"}, true) ? 0 : -1; default: @@ -258,7 +260,7 @@ const char* get_sched_policy_profile_name(SchedPolicy policy) { */ static constexpr const char* kSchedProfiles[SP_CNT + 1] = { "SCHED_SP_DEFAULT", "SCHED_SP_BACKGROUND", "SCHED_SP_FOREGROUND", - "SCHED_SP_DEFAULT", "SCHED_SP_FOREGROUND", "SCHED_SP_FOREGROUND", + "SCHED_SP_SYSTEM", "SCHED_SP_FOREGROUND", "SCHED_SP_FOREGROUND", "SCHED_SP_TOP_APP", "SCHED_SP_RT_APP", "SCHED_SP_DEFAULT"}; if (policy < SP_DEFAULT || policy >= SP_CNT) { return nullptr; |
