|
|
- --- a/system/core/rootdir/init.rc 2020-06-06 23:23:27.105286979 +0300
- +++ b/system/core/rootdir/init.rc 2020-06-06 23:23:53.165287009 +0300
- @@ -42,28 +42,28 @@
- # Link /vendor to /system/vendor for devices without a vendor partition.
- symlink /system/vendor /vendor
-
- - # Mount cgroup mount point for cpu accounting
- - mount cgroup none /acct cpuacct
- - mkdir /acct/uid
- -
- - # Create energy-aware scheduler tuning nodes
- - mkdir /dev/stune
- - mount cgroup none /dev/stune schedtune
- - mkdir /dev/stune/foreground
- - mkdir /dev/stune/background
- - mkdir /dev/stune/top-app
- - chown system system /dev/stune
- - chown system system /dev/stune/foreground
- - chown system system /dev/stune/background
- - chown system system /dev/stune/top-app
- - chown system system /dev/stune/tasks
- - chown system system /dev/stune/foreground/tasks
- - chown system system /dev/stune/background/tasks
- - chown system system /dev/stune/top-app/tasks
- - chmod 0664 /dev/stune/tasks
- - chmod 0664 /dev/stune/foreground/tasks
- - chmod 0664 /dev/stune/background/tasks
- - chmod 0664 /dev/stune/top-app/tasks
- +# # Mount cgroup mount point for cpu accounting
- +# mount cgroup none /acct cpuacct
- +# mkdir /acct/uid
- +
- +# # Create energy-aware scheduler tuning nodes
- +# mkdir /dev/stune
- +# mount cgroup none /dev/stune schedtune
- +# mkdir /dev/stune/foreground
- +# mkdir /dev/stune/background
- +# mkdir /dev/stune/top-app
- +# chown system system /dev/stune
- +# chown system system /dev/stune/foreground
- +# chown system system /dev/stune/background
- +# chown system system /dev/stune/top-app
- +# chown system system /dev/stune/tasks
- +# chown system system /dev/stune/foreground/tasks
- +# chown system system /dev/stune/background/tasks
- +# chown system system /dev/stune/top-app/tasks
- +# chmod 0664 /dev/stune/tasks
- +# chmod 0664 /dev/stune/foreground/tasks
- +# chmod 0664 /dev/stune/background/tasks
- +# chmod 0664 /dev/stune/top-app/tasks
-
- # Mount staging areas for devices managed by vold
- # See storage config details at http://source.android.com/tech/storage/
- @@ -98,11 +98,11 @@
- symlink /storage/self/primary /mnt/sdcard
- symlink /mnt/user/0/primary /mnt/runtime/default/self/primary
-
- - # root memory control cgroup, used by lmkd
- - mkdir /dev/memcg 0700 root system
- - mount cgroup none /dev/memcg memory
- - # app mem cgroups, used by activity manager, lmkd and zygote
- - mkdir /dev/memcg/apps/ 0755 system system
- +# # root memory control cgroup, used by lmkd
- +# mkdir /dev/memcg 0700 root system
- +# mount cgroup none /dev/memcg memory
- +# # app mem cgroups, used by activity manager, lmkd and zygote
- +# mkdir /dev/memcg/apps/ 0755 system system
-
- write /proc/sys/kernel/panic_on_oops 1
- write /proc/sys/kernel/hung_task_timeout_secs 0
- @@ -136,74 +136,74 @@
- write /proc/sys/net/ipv4/conf/all/accept_redirects 0
- write /proc/sys/net/ipv6/conf/all/accept_redirects 0
-
- - # Create cgroup mount points for process groups
- - mkdir /dev/cpuctl
- - mount cgroup none /dev/cpuctl cpu
- - chown system system /dev/cpuctl
- - chown system system /dev/cpuctl/tasks
- - chmod 0666 /dev/cpuctl/tasks
- - write /dev/cpuctl/cpu.rt_period_us 1000000
- - write /dev/cpuctl/cpu.rt_runtime_us 950000
- -
- - mkdir /dev/cpuctl/bg_non_interactive
- - chown system system /dev/cpuctl/bg_non_interactive/tasks
- - chmod 0666 /dev/cpuctl/bg_non_interactive/tasks
- - # 5.0 %
- - write /dev/cpuctl/bg_non_interactive/cpu.shares 52
- - write /dev/cpuctl/bg_non_interactive/cpu.rt_period_us 1000000
- - # active FIFO threads will never be in BG
- - write /dev/cpuctl/bg_non_interactive/cpu.rt_runtime_us 10000
- -
- - # sets up initial cpusets for ActivityManager
- - mkdir /dev/cpuset
- - mount cpuset none /dev/cpuset
- -
- - # this ensures that the cpusets are present and usable, but the device's
- - # init.rc must actually set the correct cpus
- - mkdir /dev/cpuset/foreground
- - write /dev/cpuset/foreground/cpus 0
- - write /dev/cpuset/foreground/mems 0
- - mkdir /dev/cpuset/foreground/boost
- - write /dev/cpuset/foreground/boost/cpus 0
- - write /dev/cpuset/foreground/boost/mems 0
- - mkdir /dev/cpuset/background
- - write /dev/cpuset/background/cpus 0
- - write /dev/cpuset/background/mems 0
- -
- - # 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 system-bg permissions
- - mkdir /dev/cpuset/system-background
- - write /dev/cpuset/system-background/cpus 0
- - write /dev/cpuset/system-background/mems 0
- -
- - mkdir /dev/cpuset/top-app
- - write /dev/cpuset/top-app/cpus 0
- - write /dev/cpuset/top-app/mems 0
- -
- - # change permissions for all cpusets we'll touch at runtime
- - chown system system /dev/cpuset
- - chown system system /dev/cpuset/foreground
- - chown system system /dev/cpuset/foreground/boost
- - chown system system /dev/cpuset/background
- - chown system system /dev/cpuset/system-background
- - chown system system /dev/cpuset/top-app
- - chown system system /dev/cpuset/tasks
- - chown system system /dev/cpuset/foreground/tasks
- - chown system system /dev/cpuset/foreground/boost/tasks
- - chown system system /dev/cpuset/background/tasks
- - chown system system /dev/cpuset/system-background/tasks
- - chown system system /dev/cpuset/top-app/tasks
- -
- - # set system-background to 0775 so SurfaceFlinger can touch it
- - chmod 0775 /dev/cpuset/system-background
- -
- - chmod 0664 /dev/cpuset/foreground/tasks
- - chmod 0664 /dev/cpuset/foreground/boost/tasks
- - chmod 0664 /dev/cpuset/background/tasks
- - chmod 0664 /dev/cpuset/system-background/tasks
- - chmod 0664 /dev/cpuset/top-app/tasks
- - chmod 0664 /dev/cpuset/tasks
- +# # Create cgroup mount points for process groups
- +# mkdir /dev/cpuctl
- +# mount cgroup none /dev/cpuctl cpu
- +# chown system system /dev/cpuctl
- +# chown system system /dev/cpuctl/tasks
- +# chmod 0666 /dev/cpuctl/tasks
- +# write /dev/cpuctl/cpu.rt_period_us 1000000
- +# write /dev/cpuctl/cpu.rt_runtime_us 950000
- +#
- +# mkdir /dev/cpuctl/bg_non_interactive
- +# chown system system /dev/cpuctl/bg_non_interactive/tasks
- +# chmod 0666 /dev/cpuctl/bg_non_interactive/tasks
- +# # 5.0 %
- +# write /dev/cpuctl/bg_non_interactive/cpu.shares 52
- +# write /dev/cpuctl/bg_non_interactive/cpu.rt_period_us 1000000
- +# # active FIFO threads will never be in BG
- +# write /dev/cpuctl/bg_non_interactive/cpu.rt_runtime_us 10000
- +
- +# # sets up initial cpusets for ActivityManager
- +# mkdir /dev/cpuset
- +# mount cpuset none /dev/cpuset
- +#
- +# # this ensures that the cpusets are present and usable, but the device's
- +# # init.rc must actually set the correct cpus
- +# mkdir /dev/cpuset/foreground
- +# write /dev/cpuset/foreground/cpus 0
- +# write /dev/cpuset/foreground/mems 0
- +# mkdir /dev/cpuset/foreground/boost
- +# write /dev/cpuset/foreground/boost/cpus 0
- +# write /dev/cpuset/foreground/boost/mems 0
- +# mkdir /dev/cpuset/background
- +# write /dev/cpuset/background/cpus 0
- +# write /dev/cpuset/background/mems 0
- +#
- +# # 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 system-bg permissions
- +# mkdir /dev/cpuset/system-background
- +# write /dev/cpuset/system-background/cpus 0
- +# write /dev/cpuset/system-background/mems 0
- +#
- +# mkdir /dev/cpuset/top-app
- +# write /dev/cpuset/top-app/cpus 0
- +# write /dev/cpuset/top-app/mems 0
- +#
- +# # change permissions for all cpusets we'll touch at runtime
- +# chown system system /dev/cpuset
- +# chown system system /dev/cpuset/foreground
- +# chown system system /dev/cpuset/foreground/boost
- +# chown system system /dev/cpuset/background
- +# chown system system /dev/cpuset/system-background
- +# chown system system /dev/cpuset/top-app
- +# chown system system /dev/cpuset/tasks
- +# chown system system /dev/cpuset/foreground/tasks
- +# chown system system /dev/cpuset/foreground/boost/tasks
- +# chown system system /dev/cpuset/background/tasks
- +# chown system system /dev/cpuset/system-background/tasks
- +# chown system system /dev/cpuset/top-app/tasks
- +#
- +# # set system-background to 0775 so SurfaceFlinger can touch it
- +# chmod 0775 /dev/cpuset/system-background
- +#
- +# chmod 0664 /dev/cpuset/foreground/tasks
- +# chmod 0664 /dev/cpuset/foreground/boost/tasks
- +# chmod 0664 /dev/cpuset/background/tasks
- +# chmod 0664 /dev/cpuset/system-background/tasks
- +# chmod 0664 /dev/cpuset/top-app/tasks
- +# chmod 0664 /dev/cpuset/tasks
-
-
- # qtaguid will limit access to specific data based on group memberships.
|