From 304a32c17e7cdbdeca46e0aeb69b631ade73f0f9 Mon Sep 17 00:00:00 2001 From: Minchan Kim Date: Fri, 7 May 2021 12:59:26 -0700 Subject: [PATCH] sepolicy: gs101: allow duump page_pinner Provide necessary sepolicy for dumpreport to access page_pinner information in /sys/kernel/debug/page_pinner/{longterm_pinner, alloc_contig_failed} Bug: 187552095 Test: Run "adb bugreport " and verify it contains the output from page_pinner. Signed-off-by: Minchan Kim Change-Id: I2abc48f2a156718fd4bed3b51bdd285c6bf9f175 --- whitechapel/vendor/google/file.te | 1 + whitechapel/vendor/google/genfs_contexts | 1 + whitechapel/vendor/google/hal_dumpstate_default.te | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/whitechapel/vendor/google/file.te b/whitechapel/vendor/google/file.te index 532bb190..5fd7861e 100644 --- a/whitechapel/vendor/google/file.te +++ b/whitechapel/vendor/google/file.te @@ -25,6 +25,7 @@ type vendor_rpmbmock_data_file, file_type, data_file_type; # Exynos debugfs type vendor_ion_debugfs, fs_type, debugfs_type; type vendor_dmabuf_debugfs, fs_type, debugfs_type; +type vendor_page_pinner_debugfs, fs_type, debugfs_type, sysfs_type; type vendor_mali_debugfs, fs_type, debugfs_type; type vendor_dri_debugfs, fs_type, debugfs_type; type vendor_pm_genpd_debugfs, fs_type, debugfs_type; diff --git a/whitechapel/vendor/google/genfs_contexts b/whitechapel/vendor/google/genfs_contexts index 5c0f499a..615990a8 100644 --- a/whitechapel/vendor/google/genfs_contexts +++ b/whitechapel/vendor/google/genfs_contexts @@ -327,6 +327,7 @@ genfscon debugfs /maxfg_flip genfscon debugfs /dma_buf/bufinfo u:object_r:vendor_dmabuf_debugfs:s0 genfscon debugfs /dri/0/crtc- u:object_r:vendor_dri_debugfs:s0 genfscon debugfs /ion u:object_r:vendor_ion_debugfs:s0 +genfscon debugfs /page_pinner u:object_r:vendor_page_pinner_debugfs:s0 genfscon debugfs /pm_genpd/pm_genpd_summary u:object_r:vendor_pm_genpd_debugfs:s0 genfscon debugfs /regmap u:object_r:vendor_regmap_debugfs:s0 genfscon debugfs /usb u:object_r:vendor_usb_debugfs:s0 diff --git a/whitechapel/vendor/google/hal_dumpstate_default.te b/whitechapel/vendor/google/hal_dumpstate_default.te index 6629fe85..52f8fe20 100644 --- a/whitechapel/vendor/google/hal_dumpstate_default.te +++ b/whitechapel/vendor/google/hal_dumpstate_default.te @@ -102,6 +102,9 @@ userdebug_or_eng(` allow hal_dumpstate_default vendor_ion_debugfs:dir r_dir_perms; allow hal_dumpstate_default vendor_ion_debugfs:file r_file_perms; + allow hal_dumpstate_default vendor_page_pinner_debugfs:dir search; + allow hal_dumpstate_default vendor_page_pinner_debugfs:file r_file_perms; + allow hal_dumpstate_default vendor_dri_debugfs:file r_file_perms; allow hal_dumpstate_default vendor_dri_debugfs:dir search; @@ -142,6 +145,9 @@ userdebug_or_eng(` dontaudit hal_dumpstate_default vendor_ion_debugfs:dir r_dir_perms; dontaudit hal_dumpstate_default vendor_ion_debugfs:file r_file_perms; +dontaudit hal_dumpstate_default vendor_page_pinner_debugfs:dir search; +dontaudit hal_dumpstate_default vendor_page_pinner_debugfs:file r_file_perms; + dontaudit hal_dumpstate_default vendor_dri_debugfs:file r_file_perms; dontaudit hal_dumpstate_default vendor_dri_debugfs:dir search;