dump cma debugfs into dumpstate_board.txt am: 6c81eeca82
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs-common/+/22529611
Change-Id: I6e0e25dde7e485ff70ce138a76637f29974513f7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/soc/dump_memory.sh b/soc/dump_memory.sh
index 5f4bde7..873cdc9 100644
--- a/soc/dump_memory.sh
+++ b/soc/dump_memory.sh
@@ -20,3 +20,11 @@
echo "------ Page Pinner - longterm pin ------"
cat "/sys/kernel/debug/page_pinner/buffer"
+echo "------ CMA info ------"
+for d in $(ls -d /sys/kernel/debug/cma/*)
+do
+ echo --- $d
+ echo --- count; cat $d/count;
+ echo --- used; cat $d/used;
+ echo --- bitmap; cat $d/bitmap;
+done
diff --git a/soc/sepolicy/soc/dump_memory.te b/soc/sepolicy/soc/dump_memory.te
index 47f9f07..4a6411e 100644
--- a/soc/sepolicy/soc/dump_memory.te
+++ b/soc/sepolicy/soc/dump_memory.te
@@ -4,5 +4,7 @@
allow dump_memory vendor_dmabuf_debugfs:file r_file_perms;
allow dump_memory vendor_page_pinner_debugfs:dir r_dir_perms;
allow dump_memory vendor_page_pinner_debugfs:file r_file_perms;
+ allow dump_memory vendor_cma_debugfs:dir r_dir_perms;
+ allow dump_memory vendor_cma_debugfs:file r_file_perms;
')
diff --git a/soc/sepolicy/soc/file.te b/soc/sepolicy/soc/file.te
index 553825a..63b579d 100644
--- a/soc/sepolicy/soc/file.te
+++ b/soc/sepolicy/soc/file.te
@@ -1,3 +1,3 @@
type vendor_dmabuf_debugfs, fs_type, debugfs_type;
type vendor_page_pinner_debugfs, fs_type, debugfs_type;
-
+type vendor_cma_debugfs, fs_type, debugfs_type;
diff --git a/soc/sepolicy/soc/genfs_contexts b/soc/sepolicy/soc/genfs_contexts
index 454ab6a..e718bd1 100644
--- a/soc/sepolicy/soc/genfs_contexts
+++ b/soc/sepolicy/soc/genfs_contexts
@@ -7,4 +7,4 @@
genfscon debugfs /dma_buf/bufinfo u:object_r:vendor_dmabuf_debugfs:s0
genfscon debugfs /page_pinner u:object_r:vendor_page_pinner_debugfs:s0
-
+genfscon debugfs /cma u:object_r:vendor_cma_debugfs:s0