Skip to content
Snippets Groups Projects
Commit b939aa60 authored by Andy Hung's avatar Andy Hung Committed by android-build-merger
Browse files

Merge "Unify dumped native stack traces" into nyc-dev

am: 70f6c34e

* commit '70f6c34e':
  Unify dumped native stack traces

Change-Id: I434fbabc8f4128ca8dcfb54f0d93a739728888ec
parents c002ddb1 70f6c34e
No related branches found
No related tags found
No related merge requests found
...@@ -22,7 +22,7 @@ allow debuggerd system_data_file:file open; ...@@ -22,7 +22,7 @@ allow debuggerd system_data_file:file open;
# This only happens on 64 bit systems, where all requests go to the 64 bit # This only happens on 64 bit systems, where all requests go to the 64 bit
# debuggerd and get redirected to the 32 bit debuggerd if the process is 32 bit. # debuggerd and get redirected to the 32 bit debuggerd if the process is 32 bit.
allow debuggerd { audioserver cameraserver drmserver mediaserver sdcardd surfaceflinger inputflinger }:debuggerd dump_backtrace; allow debuggerd { audioserver cameraserver drmserver inputflinger mediacodec mediadrmserver mediaextractor mediaserver sdcardd surfaceflinger }:debuggerd dump_backtrace;
# Connect to system_server via /data/system/ndebugsocket. # Connect to system_server via /data/system/ndebugsocket.
unix_socket_connect(debuggerd, system_ndebug, system_server) unix_socket_connect(debuggerd, system_ndebug, system_server)
......
...@@ -48,9 +48,9 @@ allow dumpstate { appdomain autoplay_app system_server }:process signal; ...@@ -48,9 +48,9 @@ allow dumpstate { appdomain autoplay_app system_server }:process signal;
# Signal native processes to dump their stack. # Signal native processes to dump their stack.
# This list comes from native_processes_to_dump in dumpstate/utils.c # This list comes from native_processes_to_dump in dumpstate/utils.c
allow dumpstate { audioserver cameraserver drmserver mediaserver mediacodec mediaextractor sdcardd surfaceflinger }:process signal; allow dumpstate { audioserver cameraserver drmserver inputflinger mediacodec mediadrmserver mediaextractor mediaserver sdcardd surfaceflinger }:process signal;
# Ask debuggerd for the backtraces of these processes. # Ask debuggerd for the backtraces of these processes.
allow dumpstate { audioserver cameraserver drmserver mediaserver mediacodec mediaextractor sdcardd surfaceflinger }:debuggerd dump_backtrace; allow dumpstate { audioserver cameraserver drmserver inputflinger mediacodec mediadrmserver mediaextractor mediaserver sdcardd surfaceflinger }:debuggerd dump_backtrace;
# Execute and transition to the vdc domain # Execute and transition to the vdc domain
domain_auto_trans(dumpstate, vdc_exec, vdc) domain_auto_trans(dumpstate, vdc_exec, vdc)
......
...@@ -150,7 +150,7 @@ binder_call(system_server, netd) ...@@ -150,7 +150,7 @@ binder_call(system_server, netd)
binder_service(system_server) binder_service(system_server)
# Ask debuggerd to dump backtraces for native stacks of interest. # Ask debuggerd to dump backtraces for native stacks of interest.
allow system_server { audioserver cameraserver mediaserver mediacodec mediadrmserver mediaextractor sdcardd surfaceflinger inputflinger }:debuggerd dump_backtrace; allow system_server { audioserver cameraserver drmserver inputflinger mediacodec mediadrmserver mediaextractor mediaserver sdcardd surfaceflinger }:debuggerd dump_backtrace;
# Use sockets received over binder from various services. # Use sockets received over binder from various services.
allow system_server audioserver:tcp_socket rw_socket_perms; allow system_server audioserver:tcp_socket rw_socket_perms;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment