* [PATCH] KVM: Device assignment: Check for privileges before assigning irq
@ 2008-08-13 13:22 Amit Shah
2008-08-18 10:11 ` Avi Kivity
0 siblings, 1 reply; 2+ messages in thread
From: Amit Shah @ 2008-08-13 13:22 UTC (permalink / raw)
To: avi; +Cc: kvm, Amit Shah
Even though we don't share irqs at the moment, we should ensure
regular user processes don't try to allocate system resources.
We check for capability to access IO devices (CAP_SYS_RAWIO) before
we request_irq on behalf of the guest.
Noticed by Avi.
Signed-off-by: Amit Shah <amit.shah@qumranet.com>
---
arch/x86/kvm/x86.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index ee005a6..fb32c3d 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -191,6 +191,11 @@ static int kvm_vm_ioctl_assign_irq(struct kvm *kvm,
kvm_assigned_dev_interrupt_work_handler);
if (irqchip_in_kernel(kvm)) {
+ if (!capable(CAP_SYS_RAWIO)) {
+ return -EPERM;
+ goto out;
+ }
+
if (assigned_irq->host_irq)
match->host_irq = assigned_irq->host_irq;
else
--
1.5.6.5
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] KVM: Device assignment: Check for privileges before assigning irq
2008-08-13 13:22 [PATCH] KVM: Device assignment: Check for privileges before assigning irq Amit Shah
@ 2008-08-18 10:11 ` Avi Kivity
0 siblings, 0 replies; 2+ messages in thread
From: Avi Kivity @ 2008-08-18 10:11 UTC (permalink / raw)
To: Amit Shah; +Cc: kvm
Amit Shah wrote:
> Even though we don't share irqs at the moment, we should ensure
> regular user processes don't try to allocate system resources.
>
> We check for capability to access IO devices (CAP_SYS_RAWIO) before
> we request_irq on behalf of the guest.
>
Applied, thanks.
--
error compiling committee.c: too many arguments to function
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-08-18 10:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-13 13:22 [PATCH] KVM: Device assignment: Check for privileges before assigning irq Amit Shah
2008-08-18 10:11 ` Avi Kivity
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox