From: Yijing Wang <wangyijing-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
To: Sathya Perla
<Sathya.Perla-iH1Dq9VlAzfQT0dZR+AlfA@public.gmane.org>,
Joerg Roedel <joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
Cc: "iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org"
<iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>,
Subramanian Seetharaman
<subbu.seetharaman-laKkSmNT4hbQT0dZR+AlfA@public.gmane.org>,
David Woodhouse <dwmw2-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
Jiang Liu <jiang.liu-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
Subject: Re: [PATCH v2] iommu/vt-d: Fix broken device issue when using iommu=pt
Date: Mon, 25 Aug 2014 20:47:04 +0800 [thread overview]
Message-ID: <53FB3048.90601@huawei.com> (raw)
In-Reply-To: <8b3c2f14-d454-45f5-87ab-69e1b87f27c9-3RiH6ntJJkP8BX6JNMqfyFjyZtpTMMwT@public.gmane.org>
On 2014/8/25 20:11, Sathya Perla wrote:
>> -----Original Message-----
>> From: Yijing Wang [mailto:wangyijing-hv44wF8Li93QT0dZR+AlfA@public.gmane.org]
>>
>> On 2014/8/25 17:32, Sathya Perla wrote:
>>>> -----Original Message-----
>>>> From: Joerg Roedel [mailto:joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org]
>>>>
>>>> [Adding the Emulex driver developers to Cc for some input on the device,
>>>> and why it might use wrong request ids]
>>>>
>>>> On Mon, Aug 25, 2014 at 02:44:59PM +0800, Yijing Wang wrote:
>>>>> We found some strange devices in HP C7000 and Huawei Storage Server.
>>>> These
>>>>> devices can not be enumerated by OS, but they still did DMA read/write
>>>>> without OS management. Because iommu will not create the DMA
>>>> mapping for
>>>>> these devices, the DMA read/write will be blocked by iommu hardware.
> ...
>>>>> Eg.
>>>>> in HP C7000:
>>>>> \-[0000:00]-+-00.0 Intel Corporation Xeon E5/Core i7 DMI2
>>>>> +-01.0-[11]--
>>>>> +-01.1-[02]--
>>>>> +-02.0-[04]--+-00.0 Emulex Corporation OneConnect
>>>> 10Gb NIC (be3)
>>>>> | +-00.1 Emulex Corporation OneConnect 10Gb NIC (be3)
>>>>> | +-00.2 Emulex Corporation OneConnect 10Gb iSCSI
>>>> Initiator (be3)
>>>>> | \-00.3 Emulex Corporation OneConnect 10Gb iSCSI
>>>> Initiator (be3)
>>>>> +-02.1-[12]--
>>>>> Kernel only found four devices in bus 0x04, but we found following DMA
>>>> errors in dmesg.
>>>>>
>>>>> [ 1438.477262] DRHD: handling fault status reg 402
>>>>> [ 1438.498278] DMAR:[DMA Write] Request device [04:00.4] fault addr
>>>> bdf70000
>>>>> [ 1438.498280] DMAR:[fault reason 02] Present bit in context entry is
>> clear
>>>>> [ 1438.566458] DMAR:[DMA Write] Request device [04:00.5] fault addr
>>>> bdf70000
>>>>> [ 1438.566460] DMAR:[fault reason 02] Present bit in context entry is
>> clear
>>>>> [ 1438.635211] DMAR:[DMA Write] Request device [04:00.6] fault addr
>>>> bdf70000
>>>>> [ 1438.635213] DMAR:[fault reason 02] Present bit in context entry is
>> clear
>>>>> [ 1438.703849] DMAR:[DMA Write] Request device [04:00.7] fault addr
>>>> bdf70000
>>>>> [ 1438.703851] DMAR:[fault reason 02] Present bit in context entry is
>> clear
>
> Hi Wang, from the kernel log I can see that the faulting address 0xbdf70000 falls in the
> RMRR range the BIOS requested:
> [ 0.111343] DMAR: RMRR base: 0x000000bdf6f000 end: 0x000000bdf7efff
>
> An identity map is being setup for the visible functions, but not for the "invisible"
> functions:
> [ 2.695951] IOMMU: Setting identity map for device 0000:04:00.0 [0xbdf6e000 - 0xbdf6efff]
> [ 2.698637] IOMMU: Setting identity map for device 0000:04:00.1 [0xbdf6e000 - 0xbdf6efff]
> [ 2.702551] IOMMU: Setting identity map for device 0000:04:00.2 [0xbdf6e000 - 0xbdf6efff]
> [ 2.705134] IOMMU: Setting identity map for device 0000:04:00.3 [0xbdf6e000 - 0xbdf6efff]
>
> I'm going to follow-up with our FW folks as to why functions 04.00.4-7 are invisible
> but yet are trying to access the RMRR memory region.
>
> Could you also please send the me the FW version (output of "ethtool -i eth0")
Hi Sathya, thanks for your help. FW version is 4.6.247.5 driver version is 4.4.161.0s
Thanks!
Yijing.
>
> thanks,
> -Sathya
>
> .
>
--
Thanks!
Yijing
next prev parent reply other threads:[~2014-08-25 12:47 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-25 6:44 [PATCH v2] iommu/vt-d: Fix broken device issue when using iommu=pt Yijing Wang
[not found] ` <1408949099-18677-1-git-send-email-wangyijing-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2014-08-25 6:58 ` Bharat.Bhushan-KZfg59tc24xl57MIdRCFDg
[not found] ` <8121916dfcae4c4a9d71377081c082fc-GeMU99Gfrru4FpqPz9FowuO6mTEJWrR4XA4E9RH9d+qIuWR1G4zioA@public.gmane.org>
2014-08-25 7:13 ` Yijing Wang
2014-08-25 9:15 ` Joerg Roedel
[not found] ` <20140825091531.GG16329-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2014-08-25 9:32 ` Sathya Perla
[not found] ` <8dada92a-19af-4b77-b917-f2d97291abbe-3RiH6ntJJkOPfaB/Gd0HpljyZtpTMMwT@public.gmane.org>
2014-08-25 11:16 ` Yijing Wang
[not found] ` <53FB1B09.5070209-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2014-08-25 12:11 ` Sathya Perla
[not found] ` <8b3c2f14-d454-45f5-87ab-69e1b87f27c9-3RiH6ntJJkP8BX6JNMqfyFjyZtpTMMwT@public.gmane.org>
2014-08-25 12:47 ` Yijing Wang [this message]
[not found] ` <ff926f1d-b899-4245-93bf-3aa1b593ad7e@CMEXHTCAS1.ad.emulex.com>
[not found] ` <ff926f1d-b899-4245-93bf-3aa1b593ad7e-3RiH6ntJJkP8BX6JNMqfyFjyZtpTMMwT@public.gmane.org>
2014-09-05 1:11 ` Yijing Wang
2014-08-25 15:04 ` David Woodhouse
[not found] ` <1408979059.29915.0.camel-W2I5cNIroUsVm/YvaOjsyQ@public.gmane.org>
2014-08-26 1:51 ` Yijing Wang
[not found] ` <53FBE82B.2080105-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2014-08-28 16:42 ` Linda Knippers
2014-08-26 2:03 ` Yijing Wang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53FB3048.90601@huawei.com \
--to=wangyijing-hv44wf8li93qt0dzr+alfa@public.gmane.org \
--cc=Sathya.Perla-iH1Dq9VlAzfQT0dZR+AlfA@public.gmane.org \
--cc=dwmw2-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \
--cc=iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org \
--cc=jiang.liu-VuQAYsv1563Yd54FQh9/CA@public.gmane.org \
--cc=joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org \
--cc=subbu.seetharaman-laKkSmNT4hbQT0dZR+AlfA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.