From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) by dpdk.org (Postfix) with ESMTP id C163F1F3 for ; Mon, 12 Aug 2013 22:19:47 +0200 (CEST) Received: by mail-wi0-f180.google.com with SMTP id f14so2191635wiw.7 for ; Mon, 12 Aug 2013 13:20:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=JST+IAgut9sjBc4n3XFgs/Ko5iCpMK9qjBcSD3o8NuU=; b=BWdUx/aeUTgnBTj5bGPeitrwrvqKNZcLekOGmO4IgDvhGOms8lWQL9Z7SKhmxLzI/q at/+ru+MinXZx7tQGMtTq+UfhjC/xQe7VBUPv6BTaqDO/k7QoQuDCg7DT/k7WFha0aJF CN+KuZkI6Ni5dC4LFk65soM91tqkef09yY0PTQvA/9fJe+ETHL7BWqvvLzH/CZrHHVJB iY1ieLg18Yl4pw+6udC5nF5O6U/kJlIwuGQfPcfqO/X0uDAfQVR7nBJeXwA8MjBlj4/2 Xn60QGX4dLn0+D3LrM214pRN33xhs9NUzlNE0a5bls/QeqIw031ZC4ftYczzKxykfb8Z eEGw== X-Received: by 10.180.188.102 with SMTP id fz6mr431935wic.6.1376338810423; Mon, 12 Aug 2013 13:20:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.200.129 with HTTP; Mon, 12 Aug 2013 13:19:49 -0700 (PDT) From: jinho hwang Date: Tue, 13 Aug 2013 05:19:49 +0900 Message-ID: To: dev Content-Type: multipart/alternative; boundary=001a11c37b9ae2cf1b04e3c5d9b5 Subject: [dpdk-dev] DMAR fault X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Aug 2013 20:19:48 -0000 --001a11c37b9ae2cf1b04e3c5d9b5 Content-Type: text/plain; charset=ISO-8859-1 Hi All, I am using iommu to receive packets both from hypervisor and from VM. KVM is used for the virtualization. However, after I deliver the kernel options (iommu and pci realloc), I can not receive packets in hypervisor, but VF works fine in VM. When I tried to receive packets in hypervisor, dmesg shows the following: ixgbe 0000:03:00.1: complete ixgbe 0000:03:00.1: PCI INT A disabled igb_uio 0000:03:00.1: PCI INT A -> GSI 38 (level, low) -> IRQ 38 igb_uio 0000:03:00.1: setting latency timer to 64 igb_uio 0000:03:00.1: irq 87 for MSI/MSI-X uio device registered with irq 57 DRHD: handling fault status reg 2 DMAR:[DMA Read] Request device [03:00.1] fault addr *b9d0f000* DMAR:[fault reason 02] Present bit in context entry is clear 03:00.1 Ethernet controller: Intel Corporation 82599EB 10 Gigabit Dual Port Backplane Connection (rev 01) Subsystem: Intel Corporation Ethernet X520 10GbE Dual Port KX4-KR Mezz Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- [disabled] Capabilities: Kernel driver in use: igb_uio Kernel modules: ixgbe We can see those addresses are not matched. So the kernel got fault. I am wondering why this happens? One suspicion for this is BIOS. I am currently using BIOS version 3.0, but the latest is 6.3.0. Does this affect the matter? Any help appreciated! Jinho --001a11c37b9ae2cf1b04e3c5d9b5 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi All,

I am using iommu to receive packets both fr= om hypervisor and from VM. KVM is used for the virtualization. However, aft= er I deliver the kernel options (iommu and pci realloc), I can not receive = packets in hypervisor, but VF works fine in VM. When I tried to receive pac= kets in hypervisor, dmesg shows the following:

ixgbe 0000:03:00.1: complete =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
ixgbe 0000:03:00.1: PCI INT A disabled = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
igb_uio 0000:03:00.1= : PCI INT A -> GSI 38 (level, low) -> IRQ 38
igb_uio 0000:03:00.1:= setting latency timer to 64 =A0 =A0 =A0 =A0 =A0 =A0 =A0
igb_uio 0000:03:00.1: irq 87 for MSI/MSI-X =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0
uio device registered with irq 57 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
DRHD: handling fault status reg 2 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
DMAR:[DMA R= ead] Request device [03:00.1] fault addr b9d0f000 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
DMAR:[fault reason 02] Present bit in context entry is clear

03:00.1= Ethernet controller: Intel Corporation 82599EB 10 Gigabit Dual Port Backpl= ane Connection (rev 01)
=A0 =A0 =A0 =A0 Subsystem: Intel Corporation Eth= ernet X520 10GbE Dual Port KX4-KR Mezz
=A0 =A0 =A0 =A0 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-= ParErr- Stepping- SERR- FastB2B- DisINTx+
=A0 =A0 =A0 =A0 Status: Cap+ = 66MHz- UDF- FastB2B- ParErr- DEVSEL=3Dfast >TAbort- <TAbort- <MAbo= rt+ >SERR- <PERR- INTx-
=A0 =A0 =A0 =A0 Latency: 0, Cache Line Size: 64 bytes =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0
=A0 =A0 =A0 =A0 Interrupt: pin A routed to IRQ 38 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
=A0 =A0 =A0 =A0 Region 0: Memory= at d9400000 (64-bit, prefetchable) [size=3D4M]
=A0 =A0 =A0 =A0 R= egion 2: I/O ports at ece0 [size=3D32] =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0<= br> =A0 =A0 =A0 =A0 Region 4: Memory at d9bfc000 (64-bit, prefetchable) [size= =3D16K]
=A0 =A0 =A0 =A0 Expansion ROM at <ignored> [disabled] =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
=A0 =A0 =A0 =A0 Capabilities: <access= denied> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0
=A0 =A0 =A0 =A0 Kernel driver in use: igb_uio =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0
=A0 =A0 =A0 =A0 Kernel modules: ixgbe =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0

We can see those addresses are = not matched. So the kernel got fault. I am wondering why this happens?

One suspicion for this is BIOS. I am currently using B= IOS version 3.0, but the latest is 6.3.0. Does this affect the matter?=A0

Any help appreciated!

Jinho = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0=A0
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0
--001a11c37b9ae2cf1b04e3c5d9b5--