[EMAIL PROTECTED] wrote:
> Hello,
> 
> I try to explain the current state on my pc.
> 
> 1) The patch KVM 1/2 was applied with the following change.
>    The files "drivers/pci/iova.h" and "drivers/pci/intel-iommu.h"
>    already exists. And I get both files rejected.
>    So I take the headers from the KVM 1/2 Patchfile and use these a
>    "iova.h" and "intel-iommu.h". Kernel compiles without errors.
> 
> 2) What known bug is in the latest userspace patchfile? (Told by
> Yang, Sheng) 
> 

in add_assigned_device(), you can simply comment out some lines between
following #ifdef and #endif as follows.

+#ifdef KVM_CAP_IOMMU
//+     r = kvm_check_extension(kvm_context, KVM_CAP_IOMMU);
//+     if (r)
+               assigned_devices[nr_assigned_devices].dma |=
+                       KVM_DEV_ASSIGN_ENABLE_IOMMU;
+
//+     r = get_param_value(dma, sizeof dma, "dma", arg);
//+     if (r && !strncmp(dma, "none", 4)) {
//+             assigned_devices[nr_assigned_devices].dma &=
//+                     ~KVM_DEV_ASSIGN_ENABLE_IOMMU;
+       }
+#endif

Randy (Weidong)

> 
>> Hello,
>> 
>> * On Wednesday 03 September 2008 14:07:36 [EMAIL PROTECTED] wrote:
>>> Hi,
>>> 
>>> i make some more tests with
>>> 1) an old APCI1500/PCI card no linux driver support -> so i don't
>>> need to unload the module. 2) my second network-card Realtek 10/100
>>> MBit. 
>>> 
>>> Both don't work at all. Only my first gigabit-onboard-network-card
>>> starts. 
>>> 
>>> Here the output from userspace/dmesg:
>>> 
>>> 
>>> 1) // Applied Micro Circuits Corp. APCI1500 Signal processing
>>> controller 
>>> 
>>> Warning: No DNS servers found
>>> Registered host PCI device 03:00.0 ("03:00.0") as guest device
>>> 00:03.0 assigned_dev_update_irq: Input/output error
>>> assigned_dev_update_irq: Input/output error
>> 
>> This means the devices shares the irq with some other device in the
>> system. See the "lspci -v" output for details.
>> 
>>> 2) // 03:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
>>> RTL-8139/8139C/8139C+ (rev 10) Registered host PCI device 03:02.0
>>> ("03:02.0") as guest device 00:03.0 assigned_dev_update_irq:
>>> Input/output error 
>>> 
>>> [  369.195971] pci 0000:03:02.0: PCI INT A -> GSI 18 (level, low)
>>> -> IRQ 18 [  369.326026] kvm_vm_ioctl_assign_irq: couldn't allocate
>>> irq for pv device 
>> 
>> Same error.
>> 
>>> Sould i update the BIOS if possible/available?
>> 
>> That's not necessary. We don't support assigning devices that share
>> the irq on 
>> 
>> the host with some other device. You can try inserting one device at
>> a time and try different PCI slots. 
>> 
>>> Could it be a problem with the already assigned patches? (See the
>>> first E-Mail :The VTD [PATCH1/2] seems already be applied. )
>> 
>> No patches have already been applied to any tree. You'll definitely
>> have to apply the 1/2 patch as well.
> 
> Ok. On both PCI-Cards (1) APCI1500 Signal processing controller and
> (2) Realtek NIC 
> the IRQ is shared with my USB-UHCI-Controller.
> On this PC there is no PS2-Connector (USB-Mouse/USB-Keyboard).
> When I unload the usb module on the host, I can not handle the system
> anymore. 
> 
> I can start qemu/kvm remote over a serial-console. But then I cannot
> use the guest system without keyboard/mouse. (login and so) 
> 
> "Han, Weidong" told to use IRQF_SHARED in reqeust_irq(). In which
> code? 
> 
> Both tests are only made to get an idea how it works with other
> devices. 
> 
> My primary efforts are to use my onboard Gigabit with VT-d direct on
> the Windows guest-system. This device don't share the IRQ with an
> other device. But I have the problems with: 1) slow down the complete
> system and generate this Unbalanced IRQ 21 messages. 2) Packet
> statistic under windows shows on this device no package traffic in
> live-network. (no ping etc. possible)  
> 
> Thanks for your hints.
> 
> Gregor

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to