Skip to content
Snippets Groups Projects
Commit 2b392fcc authored by Nick Kralevich's avatar Nick Kralevich
Browse files

Move lmkd into it's own domain.

lmkd low memory killer daemon

The kernel low memory killer logic has been moved to a new daemon
called lmkd.  ActivityManager communicates with this daemon over a
named socket.

This is just a placeholder policy, starting off in unconfined_domain.

Change-Id: Ia3f9a18432c2ae37d4f5526850e11432fd633e10
parent 7adb999e
No related branches found
No related tags found
No related merge requests found
...@@ -101,6 +101,7 @@ type dnsproxyd_socket, file_type, mlstrustedobject; ...@@ -101,6 +101,7 @@ type dnsproxyd_socket, file_type, mlstrustedobject;
type gps_socket, file_type; type gps_socket, file_type;
type installd_socket, file_type; type installd_socket, file_type;
type keystore_socket, file_type; type keystore_socket, file_type;
type lmkd_socket, file_type;
type mdns_socket, file_type; type mdns_socket, file_type;
type netd_socket, file_type; type netd_socket, file_type;
type property_socket, file_type; type property_socket, file_type;
......
...@@ -80,6 +80,7 @@ ...@@ -80,6 +80,7 @@
/dev/socket/gps u:object_r:gps_socket:s0 /dev/socket/gps u:object_r:gps_socket:s0
/dev/socket/installd u:object_r:installd_socket:s0 /dev/socket/installd u:object_r:installd_socket:s0
/dev/socket/keystore u:object_r:keystore_socket:s0 /dev/socket/keystore u:object_r:keystore_socket:s0
/dev/socket/lmkd u:object_r:lmkd_socket:s0
/dev/socket/mdns u:object_r:mdns_socket:s0 /dev/socket/mdns u:object_r:mdns_socket:s0
/dev/socket/netd u:object_r:netd_socket:s0 /dev/socket/netd u:object_r:netd_socket:s0
/dev/socket/property_service u:object_r:property_socket:s0 /dev/socket/property_service u:object_r:property_socket:s0
...@@ -142,6 +143,7 @@ ...@@ -142,6 +143,7 @@
/system/bin/dnsmasq u:object_r:dnsmasq_exec:s0 /system/bin/dnsmasq u:object_r:dnsmasq_exec:s0
/system/bin/hostapd u:object_r:hostapd_exec:s0 /system/bin/hostapd u:object_r:hostapd_exec:s0
/system/bin/clatd u:object_r:clatd_exec:s0 /system/bin/clatd u:object_r:clatd_exec:s0
/system/bin/lmkd u:object_r:lmkd_exec:s0
############################# #############################
# Vendor files # Vendor files
# #
......
# lmkd low memory killer daemon
type lmkd, domain;
type lmkd_exec, exec_type, file_type;
init_daemon_domain(lmkd)
unconfined_domain(lmkd);
...@@ -73,6 +73,7 @@ allow system_server init:process sigchld; ...@@ -73,6 +73,7 @@ allow system_server init:process sigchld;
unix_socket_connect(system_server, property, init) unix_socket_connect(system_server, property, init)
unix_socket_connect(system_server, qemud, qemud) unix_socket_connect(system_server, qemud, qemud)
unix_socket_connect(system_server, installd, installd) unix_socket_connect(system_server, installd, installd)
unix_socket_connect(system_server, lmkd, lmkd)
unix_socket_connect(system_server, netd, netd) unix_socket_connect(system_server, netd, netd)
unix_socket_connect(system_server, vold, vold) unix_socket_connect(system_server, vold, vold)
unix_socket_connect(system_server, zygote, zygote) unix_socket_connect(system_server, zygote, zygote)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment