blob: 5b11f2690301ae1ae0b008f27eff0075dd4cf4bc [file] [log] [blame]
Alan Stokesec4a90f2021-09-21 13:32:24 +01001# Make ART inputs and outputs available to the CompOS VM
2type compos_fd_server, domain, coredomain;
3
4# Allow access to open fds inherited from odrefresh - read inputs, generate outputs
5allow compos_fd_server odrefresh:fd use;
6allow compos_fd_server apex_art_data_file:file { getattr read };
7allow compos_fd_server apex_art_staging_data_file:file { getattr read write };
Alan Stokesad6e1262021-10-04 09:34:30 +01008# Use a pipe to signal readiness
9allow compos_fd_server odrefresh:fifo_file write;
10
Alan Stokesec4a90f2021-09-21 13:32:24 +010011# TODO(b/196109647) - remove this when no longer needed by minijail
12allow compos_fd_server odrefresh:fifo_file read;
13
14# Create a listening vsock for the VM to connect back to
15allow compos_fd_server self:vsock_socket { create_socket_perms_no_ioctl listen accept };
16
17# Only odrefresh can enter the domain via exec
18neverallow { domain -odrefresh } compos_fd_server:process transition;
19neverallow * compos_fd_server:process dyntransition;