From 3a5a9ab8c0456ec8fa3e2814d8eb94bb2d8100be Mon Sep 17 00:00:00 2001 From: Martin Liu Date: Tue, 7 Nov 2023 14:20:04 +0800 Subject: [PATCH] [DO NOT MERGE] allow vendor init to access percpu_pagelist_high_fraction Bug: 309409009 Test: boot Change-Id: Iec26ef9650d06f265bf484d66cec0ef4bb365bee Signed-off-by: Martin Liu --- vendor/file.te | 1 + vendor/genfs_contexts | 3 +++ vendor/vendor_init.te | 3 +++ 3 files changed, 7 insertions(+) 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;