vm: Add support for using scheduler policies instead of cgroups
Signed-off-by: San Mehat <san@google.com>
diff --git a/vm/Init.c b/vm/Init.c
index 45c66e1..c46de25 100644
--- a/vm/Init.c
+++ b/vm/Init.c
@@ -1117,6 +1117,14 @@
}
#endif
+ /* Configure group scheduling capabilities */
+ if (!access("/dev/cpuctl/tasks", F_OK)) {
+ LOGV("Using kernel group scheduling");
+ gDvm.kernelGroupScheduling = 1;
+ } else {
+ LOGV("Using kernel scheduler policies");
+ }
+
/* configure signal handling */
if (!gDvm.reduceSignals)
blockSignals();