From fac3144b12356f7281f91d12eb41dc1a82cfc452 Mon Sep 17 00:00:00 2001 From: Steven Moreland <smoreland@google.com> Date: Fri, 24 Mar 2017 09:37:17 -0700 Subject: [PATCH] Allow system_server to dump stack traces for hals. Test: `adb shell am hang --allow-restart` -> Watchdog dumps hal traces (eventually) Bug: 36414311 Change-Id: I57e6875998b1f06a7deec1b8774facb75148d2c1 --- private/system_server.te | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/private/system_server.te b/private/system_server.te index af1e91818..8f85a4892 100644 --- a/private/system_server.te +++ b/private/system_server.te @@ -199,21 +199,28 @@ hal_client_domain(system_server, hal_wifi_supplicant) unix_socket_connect(system_server, tombstoned_intercept, tombstoned) # Send signals to trigger ANR traces. -# This is derived from the list that system server defines as interesting native processes -# to dump during ANRs or watchdog aborts, defined in NATIVE_STACKS_OF_INTEREST in -# frameworks/base/services/core/java/com/android/server/Watchdog.java. allow system_server { + # This is derived from the list that system server defines as interesting native processes + # to dump during ANRs or watchdog aborts, defined in NATIVE_STACKS_OF_INTEREST in + # frameworks/base/services/core/java/com/android/server/Watchdog.java. audioserver cameraserver drmserver inputflinger - mediacodec mediadrmserver mediaextractor mediaserver mediametrics sdcardd surfaceflinger + + # This list comes from HAL_INTERFACES_OF_INTEREST in + # frameworks/base/services/core/java/com/android/server/Watchdog.java. + hal_audio_server + hal_bluetooth_server + hal_camera_server + hal_vr_server + mediacodec # TODO(b/36375899): hal_omx_server }:process { signal }; # Use sockets received over binder from various services. -- GitLab