From 9940199191c8873a2f116435edc9e201caedacfc Mon Sep 17 00:00:00 2001 From: jimsun Date: Wed, 8 Mar 2023 12:17:35 +0800 Subject: [PATCH 1/2] rild: allow rild to ptrace 06-20 18:47:41.940000 8708 8708 I auditd : type=1400 audit(0.0:7): avc: denied { ptrace } for comm="libmemunreachab" scontext=u:r:rild:s0 tcontext=u:r:rild:s0 tclass=process permissive=0 06-20 18:47:41.940000 8708 8708 W libmemunreachab: type=1400 audit(0.0:7): avc: denied { ptrace } for scontext=u:r:rild:s0 tcontext=u:r:rild:s0 tclass=process permissive=0 Bug: 263757077 Test: manual Change-Id: I4818df3383353a0758a20bd8e9ea0c5a8fc7d84d --- pixel_ril/sepolicy/rild.te | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pixel_ril/sepolicy/rild.te b/pixel_ril/sepolicy/rild.te index 3bb2cd7..55bffee 100644 --- a/pixel_ril/sepolicy/rild.te +++ b/pixel_ril/sepolicy/rild.te @@ -1,2 +1,7 @@ add_service(rild, hal_ril_ext_service) binder_call(rild, rilextensionservice_app) + +# Allow rild to ptrace for memory leak detection +userdebug_or_eng(` +allow rild self:process ptrace; +') From 59ee53b750e9bd58984f747edb8c986a8e0b48d2 Mon Sep 17 00:00:00 2001 From: jimsun Date: Sat, 15 Apr 2023 12:22:24 +0800 Subject: [PATCH 2/2] Add ril memory monitor Bug: 263757077 Test: manual Change-Id: I2fdc2d16c957a2f96c4f1ba6339b0a4e0a1b8ddd --- pixel_ril/ril.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pixel_ril/ril.mk b/pixel_ril/ril.mk index 03f7f24..37274aa 100644 --- a/pixel_ril/ril.mk +++ b/pixel_ril/ril.mk @@ -9,6 +9,10 @@ DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/pixel_ril/co PRODUCT_PACKAGES += ril-extension -PRODUCT_SOONG_NAMESPACES += vendor/google/tools/ril-extension-service +PRODUCT_PACKAGES_DEBUG += libgooglerilmemmonitor + +PRODUCT_SOONG_NAMESPACES += \ + vendor/google/tools/ril-extension-service \ + vendor/google/tools/ril-mem-monitor USE_GOOGLE_RIL_EXT := true