diff --git a/init.common.diag.rc.userdebug b/init.common.diag.rc.userdebug index f1ecaf1dc..e28af9b7a 100644 --- a/init.common.diag.rc.userdebug +++ b/init.common.diag.rc.userdebug @@ -136,18 +136,3 @@ on property:sys.logger.bluetooth=true on property:sys.logger.bluetooth=false setprop persist.service.bdroid.snooplog false setprop persist.service.bdroid.fwsnoop false - -# b/70518189 vDSO experiments -on property:sys.vdso=* - write /sys/module/vdso/parameters/enable_32 1 - write /sys/module/vdso/parameters/enable_64 1 - -on property:sys.vdso=false - write /sys/module/vdso/parameters/enable_32 0 - write /sys/module/vdso/parameters/enable_64 0 - -on property:sys.vdso=64 - write /sys/module/vdso/parameters/enable_32 0 - -on property:sys.vdso=32 - write /sys/module/vdso/parameters/enable_64 0 diff --git a/init.common.rc b/init.common.rc index f885a8bfa..c973efd19 100644 --- a/init.common.rc +++ b/init.common.rc @@ -865,3 +865,18 @@ service vendor.mid_sh /vendor/bin/init.mid.sh on property:init.svc.zygote=restarting && property:sys.qcom.thermalcfg=/vendor/etc/thermal-engine-vr.conf setprop sys.qcom.thermalcfg "/vendor/etc/thermal-engine.conf" restart vendor.thermal-engine + +# b/70518189 vDSO experiments +on property:sys.vdso=* + write /sys/module/vdso/parameters/enable_32 1 + write /sys/module/vdso/parameters/enable_64 1 + +on property:sys.vdso=false + write /sys/module/vdso/parameters/enable_32 0 + write /sys/module/vdso/parameters/enable_64 0 + +on property:sys.vdso=64 + write /sys/module/vdso/parameters/enable_32 0 + +on property:sys.vdso=32 + write /sys/module/vdso/parameters/enable_64 0 diff --git a/sepolicy/init.te b/sepolicy/init.te index 5587b7d4a..6399c2265 100644 --- a/sepolicy/init.te +++ b/sepolicy/init.te @@ -14,6 +14,4 @@ allow init userdata_block_device:blk_file { write }; allow init persist_block_device:lnk_file relabelto; # b/70518189 vDSO experiments -userdebug_or_eng(` allow init sysfs_vdso:file w_file_perms; -')