public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] kvm: Lock down device assignment
@ 2011-12-21  4:58 Alex Williamson
  2011-12-21  4:59 ` [PATCH v3 1/2] kvm: Remove ability to assign a device without iommu support Alex Williamson
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Alex Williamson @ 2011-12-21  4:58 UTC (permalink / raw)
  To: avi, kvm; +Cc: linux-kernel, jan.kiszka, levinsasha928

v2: Update API documentation for each patch
v3: Incorporate Sasha's comments: kobject path, separate func, and CONFIG_SYSFS

Two patches to try to better secure the device assignment ioctl.
This firt patch makes KVM_DEV_ASSIGN_ENABLE_IOMMU a mandatory
option when assigning a device.  I don't believe we have any
users of this option, so I think we can skip any deprecation
period, especially since it's existence is rather dangerous.

The second patch introduces some file permission checking that Avi
suggested.  If a user has been granted read/write permission to
the PCI sysfs BAR resource files, this is a good indication that
they have access to the device.  We can't call sys_faccessat
directly (not exported), but the important bits are self contained
enough to include directly.  This still works with sudo and libvirt
usage, the latter already grants qemu permission to these files.
Thanks,

Alex

---

Alex Williamson (2):
      kvm: Device assignment permission checks
      kvm: Remove ability to assign a device without iommu support


 Documentation/virtual/kvm/api.txt |    7 +++
 virt/kvm/assigned-dev.c           |   90 +++++++++++++++++++++++++++++++++----
 2 files changed, 88 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-12-23 11:38 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-21  4:58 [PATCH v3 0/2] kvm: Lock down device assignment Alex Williamson
2011-12-21  4:59 ` [PATCH v3 1/2] kvm: Remove ability to assign a device without iommu support Alex Williamson
2011-12-21  4:59 ` [PATCH v3 2/2] kvm: Device assignment permission checks Alex Williamson
2011-12-21 10:34   ` Jan Kiszka
2011-12-23 11:03 ` [PATCH v3 0/2] kvm: Lock down device assignment Marcelo Tosatti

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox