mirror of
https://github.com/Evolution-X-Devices/device_google_wahoo
synced 2026-02-01 07:50:47 +00:00
Add binderized memtrack HAL service
Test: Boots and passes memtrack VTS with no memtrack-related SELinux denials; dumpsys meminfo reports reasonable values for graphics memory usage. Bug: 36097468 Change-Id: I878bf682a74d479011e0435a427551ec606d032f Signed-off-by: Connor O'Brien <connoro@google.com>
This commit is contained in:
@@ -233,6 +233,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 \
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
1
sepolicy/hal_memtrack.te
Normal file
@@ -0,0 +1 @@
|
||||
allow hal_memtrack debugfs_kgsl:file { open read getattr };
|
||||
Reference in New Issue
Block a user