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 @@ cat "/d/dma_buf/bufinfo"
 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 @@ userdebug_or_eng(`
   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 sysfs /devices/system/chip-id/raw_str         u:object_r:sysfs_chip_id:
 
 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