Loading rootdir/init.rc +14 −0 Original line number Original line Diff line number Diff line Loading @@ -143,14 +143,20 @@ on init mkdir /dev/cpuset/foreground mkdir /dev/cpuset/foreground mkdir /dev/cpuset/foreground/boost mkdir /dev/cpuset/foreground/boost mkdir /dev/cpuset/background mkdir /dev/cpuset/background # system-background is for system tasks that should only run on # little cores, not on bigs # to be used only by init, so don't change the permissions mkdir /dev/cpuset/system-background # this ensures that the cpusets are present and usable, but the device's # this ensures that the cpusets are present and usable, but the device's # init.rc must actually set the correct cpus # init.rc must actually set the correct cpus write /dev/cpuset/foreground/cpus 0 write /dev/cpuset/foreground/cpus 0 write /dev/cpuset/foreground/boost/cpus 0 write /dev/cpuset/foreground/boost/cpus 0 write /dev/cpuset/background/cpus 0 write /dev/cpuset/background/cpus 0 write /dev/cpuset/system-background/cpus 0 write /dev/cpuset/foreground/mems 0 write /dev/cpuset/foreground/mems 0 write /dev/cpuset/foreground/boost/mems 0 write /dev/cpuset/foreground/boost/mems 0 write /dev/cpuset/background/mems 0 write /dev/cpuset/background/mems 0 write /dev/cpuset/system-background/mems 0 chown system system /dev/cpuset chown system system /dev/cpuset chown system system /dev/cpuset/foreground chown system system /dev/cpuset/foreground chown system system /dev/cpuset/foreground/boost chown system system /dev/cpuset/foreground/boost Loading Loading @@ -548,9 +554,11 @@ service logd /system/bin/logd socket logdr seqpacket 0666 logd logd socket logdr seqpacket 0666 logd logd socket logdw dgram 0222 logd logd socket logdw dgram 0222 logd logd group root system group root system writepid /dev/cpuset/system-background/tasks service logd-reinit /system/bin/logd --reinit service logd-reinit /system/bin/logd --reinit oneshot oneshot writepid /dev/cpuset/system-background/tasks disabled disabled service healthd /sbin/healthd service healthd /sbin/healthd Loading Loading @@ -585,6 +593,7 @@ service lmkd /system/bin/lmkd class core class core critical critical socket lmkd seqpacket 0660 system system socket lmkd seqpacket 0660 system system writepid /dev/cpuset/system-background/tasks service servicemanager /system/bin/servicemanager service servicemanager /system/bin/servicemanager class core class core Loading Loading @@ -614,9 +623,11 @@ service netd /system/bin/netd service debuggerd /system/bin/debuggerd service debuggerd /system/bin/debuggerd class main class main writepid /dev/cpuset/system-background/tasks service debuggerd64 /system/bin/debuggerd64 service debuggerd64 /system/bin/debuggerd64 class main class main writepid /dev/cpuset/system-background/tasks service ril-daemon /system/bin/rild service ril-daemon /system/bin/rild class main class main Loading @@ -631,6 +642,7 @@ service surfaceflinger /system/bin/surfaceflinger user system user system group graphics drmrpc group graphics drmrpc onrestart restart zygote onrestart restart zygote writepid /dev/cpuset/system-background/tasks service drm /system/bin/drmserver service drm /system/bin/drmserver class main class main Loading Loading @@ -725,6 +737,7 @@ service perfprofd /system/xbin/perfprofd class late_start class late_start user root user root oneshot oneshot writepid /dev/cpuset/system-background/tasks on property:persist.logd.logpersistd=logcatd on property:persist.logd.logpersistd=logcatd # all exec/services are called with umask(077), so no gain beyond 0700 # all exec/services are called with umask(077), so no gain beyond 0700 Loading @@ -739,3 +752,4 @@ service logcatd /system/bin/logcat -b all -v threadtime -v usec -v printable -D # logd for write to /data/misc/logd, log group for read from log daemon # logd for write to /data/misc/logd, log group for read from log daemon user logd user logd group log group log writepid /dev/cpuset/system-background/tasks Loading
rootdir/init.rc +14 −0 Original line number Original line Diff line number Diff line Loading @@ -143,14 +143,20 @@ on init mkdir /dev/cpuset/foreground mkdir /dev/cpuset/foreground mkdir /dev/cpuset/foreground/boost mkdir /dev/cpuset/foreground/boost mkdir /dev/cpuset/background mkdir /dev/cpuset/background # system-background is for system tasks that should only run on # little cores, not on bigs # to be used only by init, so don't change the permissions mkdir /dev/cpuset/system-background # this ensures that the cpusets are present and usable, but the device's # this ensures that the cpusets are present and usable, but the device's # init.rc must actually set the correct cpus # init.rc must actually set the correct cpus write /dev/cpuset/foreground/cpus 0 write /dev/cpuset/foreground/cpus 0 write /dev/cpuset/foreground/boost/cpus 0 write /dev/cpuset/foreground/boost/cpus 0 write /dev/cpuset/background/cpus 0 write /dev/cpuset/background/cpus 0 write /dev/cpuset/system-background/cpus 0 write /dev/cpuset/foreground/mems 0 write /dev/cpuset/foreground/mems 0 write /dev/cpuset/foreground/boost/mems 0 write /dev/cpuset/foreground/boost/mems 0 write /dev/cpuset/background/mems 0 write /dev/cpuset/background/mems 0 write /dev/cpuset/system-background/mems 0 chown system system /dev/cpuset chown system system /dev/cpuset chown system system /dev/cpuset/foreground chown system system /dev/cpuset/foreground chown system system /dev/cpuset/foreground/boost chown system system /dev/cpuset/foreground/boost Loading Loading @@ -548,9 +554,11 @@ service logd /system/bin/logd socket logdr seqpacket 0666 logd logd socket logdr seqpacket 0666 logd logd socket logdw dgram 0222 logd logd socket logdw dgram 0222 logd logd group root system group root system writepid /dev/cpuset/system-background/tasks service logd-reinit /system/bin/logd --reinit service logd-reinit /system/bin/logd --reinit oneshot oneshot writepid /dev/cpuset/system-background/tasks disabled disabled service healthd /sbin/healthd service healthd /sbin/healthd Loading Loading @@ -585,6 +593,7 @@ service lmkd /system/bin/lmkd class core class core critical critical socket lmkd seqpacket 0660 system system socket lmkd seqpacket 0660 system system writepid /dev/cpuset/system-background/tasks service servicemanager /system/bin/servicemanager service servicemanager /system/bin/servicemanager class core class core Loading Loading @@ -614,9 +623,11 @@ service netd /system/bin/netd service debuggerd /system/bin/debuggerd service debuggerd /system/bin/debuggerd class main class main writepid /dev/cpuset/system-background/tasks service debuggerd64 /system/bin/debuggerd64 service debuggerd64 /system/bin/debuggerd64 class main class main writepid /dev/cpuset/system-background/tasks service ril-daemon /system/bin/rild service ril-daemon /system/bin/rild class main class main Loading @@ -631,6 +642,7 @@ service surfaceflinger /system/bin/surfaceflinger user system user system group graphics drmrpc group graphics drmrpc onrestart restart zygote onrestart restart zygote writepid /dev/cpuset/system-background/tasks service drm /system/bin/drmserver service drm /system/bin/drmserver class main class main Loading Loading @@ -725,6 +737,7 @@ service perfprofd /system/xbin/perfprofd class late_start class late_start user root user root oneshot oneshot writepid /dev/cpuset/system-background/tasks on property:persist.logd.logpersistd=logcatd on property:persist.logd.logpersistd=logcatd # all exec/services are called with umask(077), so no gain beyond 0700 # all exec/services are called with umask(077), so no gain beyond 0700 Loading @@ -739,3 +752,4 @@ service logcatd /system/bin/logcat -b all -v threadtime -v usec -v printable -D # logd for write to /data/misc/logd, log group for read from log daemon # logd for write to /data/misc/logd, log group for read from log daemon user logd user logd group log group log writepid /dev/cpuset/system-background/tasks