## </desc>
gen_tunable(virt_use_comm, false)
+## <desc>
+## <p>
+## Allow confined virtual guests to use executable memory and executable stack
+## </p>
+## </desc>
+gen_tunable(virt_use_execmem, false)
+
## <desc>
## <p>
## Allow confined virtual guests to read fuse files
# virtual domains common policy
#
-allow virt_domain self:process { execmem execstack signal getsched signull };
+allow virt_domain self:process { signal getsched signull };
allow virt_domain self:fifo_file rw_fifo_file_perms;
allow virt_domain self:shm create_shm_perms;
allow virt_domain self:unix_stream_socket create_stream_socket_perms;
miscfiles_read_localization(virt_domain)
+tunable_policy(`virt_use_execmem',`
+ allow virtd_t virt_domain:process { execmem execstack };
+')
+
optional_policy(`
ptchown_domtrans(virt_domain)
')