diff --git a/vendor/file.te b/vendor/file.te index 4fded5a..811ffbc 100644 --- a/vendor/file.te +++ b/vendor/file.te @@ -1,2 +1,3 @@ type sysfs_modem_state, sysfs_type, fs_type; type sysfs_gps, sysfs_type, fs_type; +type proc_percpu_pagelist_high_fraction, fs_type, proc_type; diff --git a/vendor/genfs_contexts b/vendor/genfs_contexts index f7c8a2e..c3af4d9 100644 --- a/vendor/genfs_contexts +++ b/vendor/genfs_contexts @@ -66,3 +66,6 @@ genfscon sysfs /devices/platform/gnssif/coredump # modem state genfscon sysfs /devices/platform/cpif/modem_state u:object_r:sysfs_modem_state:s0 + +# PCP knob +genfscon proc /sys/vm/percpu_pagelist_high_fraction u:object_r:proc_percpu_pagelist_high_fraction:s0 diff --git a/vendor/vendor_init.te b/vendor/vendor_init.te index 0132c2f..9f328b7 100644 --- a/vendor/vendor_init.te +++ b/vendor/vendor_init.te @@ -3,3 +3,6 @@ set_prop(vendor_init, vendor_camera_debug_prop) # gps vendor property set_prop(vendor_init, vendor_gps_prop) + +# PCP knob +allow vendor_init proc_percpu_pagelist_high_fraction:file w_file_perms;