aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJagannathan Raman <jag.raman@oracle.com>2018-07-13 13:05:36 -0400
committerJason Zaman <jason@perfinion.com>2018-09-09 11:07:46 +0800
commitc83e985052c5fac77e8895d4569aad3289f42d1e (patch)
tree513b703db6996670638c820173e4b4b34b1ede8b
parentchromium: allow xserver_misc_device access for nvidia gpus (diff)
downloadhardened-refpolicy-c83e985052c5fac77e8895d4569aad3289f42d1e.tar.gz
hardened-refpolicy-c83e985052c5fac77e8895d4569aad3289f42d1e.tar.bz2
hardened-refpolicy-c83e985052c5fac77e8895d4569aad3289f42d1e.zip
vhost: Add /dev/vhost-scsi device of type vhost_device_t.
Signed-off-by: Jagannathan Raman <jag.raman@oracle.com>
-rw-r--r--policy/modules/kernel/devices.fc1
-rw-r--r--policy/modules/kernel/devices.if2
-rw-r--r--policy/modules/kernel/devices.te3
3 files changed, 4 insertions, 2 deletions
diff --git a/policy/modules/kernel/devices.fc b/policy/modules/kernel/devices.fc
index e206720be..5ec14acfd 100644
--- a/policy/modules/kernel/devices.fc
+++ b/policy/modules/kernel/devices.fc
@@ -120,6 +120,7 @@ ifdef(`distro_suse', `
')
/dev/vfio/.+ -c gen_context(system_u:object_r:vfio_device_t,s0)
/dev/vhost-net -c gen_context(system_u:object_r:vhost_device_t,s0)
+/dev/vhost-scsi -c gen_context(system_u:object_r:vhost_device_t,s0)
/dev/vbi.* -c gen_context(system_u:object_r:v4l_device_t,s0)
/dev/vbox.* -c gen_context(system_u:object_r:xserver_misc_device_t,s0)
/dev/vga_arbiter -c gen_context(system_u:object_r:xserver_misc_device_t,s0)
diff --git a/policy/modules/kernel/devices.if b/policy/modules/kernel/devices.if
index f68d60ab0..0966a468d 100644
--- a/policy/modules/kernel/devices.if
+++ b/policy/modules/kernel/devices.if
@@ -4839,7 +4839,7 @@ interface(`dev_relabelfrom_vfio_dev',`
############################
## <summary>
-## Allow read/write the vhost net device
+## Allow read/write the vhost devices
## </summary>
## <param name="domain">
## <summary>
diff --git a/policy/modules/kernel/devices.te b/policy/modules/kernel/devices.te
index 4ce5fecf7..79b9c8da0 100644
--- a/policy/modules/kernel/devices.te
+++ b/policy/modules/kernel/devices.te
@@ -286,7 +286,8 @@ type v4l_device_t;
dev_node(v4l_device_t)
#
-# vhost_device_t is the type for /dev/vhost-net
+# vhost_device_t is the type for vhost devices like
+# /dev/vhost-net and /dev/vhost-scsi
#
type vhost_device_t;
dev_node(vhost_device_t)