Merge "Add binderized memtrack HAL service"

This commit is contained in:
Connor O'Brien
2017-03-28 22:24:27 +00:00
committed by Android (Google) Code Review
6 changed files with 22 additions and 0 deletions

View File

@@ -234,6 +234,12 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
android.hardware.keymaster@3.0-impl
# Memtrack HAL
PRODUCT_PACKAGES += \
memtrack.msm8998 \
android.hardware.memtrack@1.0-impl \
android.hardware.memtrack@1.0-service
# Bluetooth HAL
PRODUCT_PACKAGES += \
android.hardware.bluetooth@1.0-impl \

View File

@@ -49,4 +49,10 @@
<impl level="generic"></impl>
<version>1.0</version>
</hal>
<hal format="hidl">
<name>android.hardware.memtrack</name>
<transport>hwbinder</transport>
<impl level="generic"></impl>
<version>1.0</version>
</hal>
</manifest>

View File

@@ -1,3 +1,9 @@
userdebug_or_eng(`
allow domain diag_device:chr_file rw_file_perms;
')
# In order for /sys/kernel/debug/kgsl/proc/<pid>/mem
# to be created for memory tracking, the domain of
# the tracked process must have permission to search
# in /sys/kernel/debug/kgsl
allow domain debugfs_kgsl:dir search;

View File

@@ -8,6 +8,7 @@ type sysfs_net, sysfs_type, fs_type;
type sysfs_rmtfs, sysfs_type, fs_type;
type sysfs_soc, sysfs_type, fs_type;
type debugfs_rmt_storage, debugfs_type, fs_type;
type debugfs_kgsl, debugfs_type, fs_type;
# /proc
type proc_wifi_dbg, fs_type;

View File

@@ -1,2 +1,4 @@
genfscon proc /debug/fwdump u:object_r:proc_wifi_dbg:s0
genfscon proc /debugdriver/driverdump u:object_r:proc_wifi_dbg:s0
genfscon debugfs /kgsl/proc u:object_r:debugfs_kgsl:s0

1
sepolicy/hal_memtrack.te Normal file
View File

@@ -0,0 +1 @@
allow hal_memtrack debugfs_kgsl:file { open read getattr };