From: Andrew Cooper <andrew.cooper3@citrix.com>
To: liuenliang <liuenliang@huawei.com>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Cc: Fanhenglong <fanhenglong@huawei.com>,
"Hanweidong (Randy)" <hanweidong@huawei.com>
Subject: Re: xen: 82599 passthrough problem
Date: Mon, 16 May 2016 10:56:03 +0100 [thread overview]
Message-ID: <57399933.8080507@citrix.com> (raw)
In-Reply-To: <1B10690C6F768E438A746820F79B00610A845C5B@szxeml561-mbx.china.huawei.com>
On 16/05/16 04:41, liuenliang wrote:
> Hi,all:
>
> I also met this problem when passthrough 82599 to domU by SRIOV, and the call stack as follows:
> (XEN) Xen call trace:
> (XEN) [<ffff82c480140143>] panic+0xc3/0x1a0
> (XEN) [<ffff82c480126f62>] symbols_lookup+0x22/0x2a0
> (XEN) [<ffff82c480221468>] syscall_enter+0x88/0x8d
> (XEN) [<ffff82c480221468>] syscall_enter+0x88/0x8d
> (XEN) [<ffff82c48012750a>] __print_symbol+0x8a/0xc0
> (XEN) [<ffff82c480221468>] syscall_enter+0x88/0x8d
> (XEN) [<ffff82c48018d430>] show_stack+0x110/0x180
> (XEN) [<ffff82c48016ed78>] __pirq_guest_unbind+0x2d8/0x340
> (XEN) [<ffff82c48016ed78>] __pirq_guest_unbind+0x2d8/0x340
> (XEN) [<ffff82c48018e274>] do_invalid_op+0x394/0x420
> (XEN) [<ffff82c4802218f8>] handle_exception_saved+0x30/0x6e
> (XEN) [<ffff82c48016ed76>] __pirq_guest_unbind+0x2d6/0x340
> (XEN) [<ffff82c48016ce04>] domain_spin_lock_irq_desc+0x64/0xa0
> (XEN) [<ffff82c48016f1dd>] pirq_guest_unbind+0x5d/0x160
> (XEN) [<ffff82c480146b89>] pci_release_devices+0x129/0x220
> (XEN) [<ffff82c480164028>] domain_relinquish_resources+0xa8/0x2a0
> (XEN) [<ffff82c4801054e4>] domain_kill+0x84/0x100
> (XEN) [<ffff82c480103364>] do_domctl+0x9c4/0x1620
> (XEN) [<ffff82c480221468>] syscall_enter+0x88/0x8d
>
>
> 1) The version of xen-syms is xen-syms-4.1.2_115 and the passthrough is done via 'pci='.
> 2) I using qemu-xen, and the version is 1.2.2.
> 3) This happens when I reboot the guest(HVM), but not happens all the time.
>
> BTW, the bug "corruption caused by race conditions between device allocation and deallocation to a domain." is fixed.(the link is:
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=15a9f34d1b1a6c50f2da046a6e4c6726a230d089)
>
> So, anyone who knows what is the problem and any advices? Thanks.
There are several things going on there.
First of all, you look to have hit a BUG or a WARN:
(XEN) [<ffff82c48016ed76>] __pirq_guest_unbind+0x2d6/0x340
and while trying to dump the stack to the console, you hit a further
panic in:
(XEN) [<ffff82c480126f62>] symbols_lookup+0x22/0x2a0
For the first one, use addr2line on your debug symbols to find which
BUG() you hit, which might help you diagnose the issue.
For the second one, is there any further information from the panic on
the console?
~Andrew
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2016-05-16 9:56 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.33246.1463368129.871.xen-devel@lists.xen.org>
2016-05-16 3:41 ` xen: 82599 passthrough problem liuenliang
2016-05-16 9:56 ` Andrew Cooper [this message]
2016-05-17 2:13 ` liuenliang
2016-05-17 8:41 ` Jan Beulich
2016-02-03 1:37 Norton.Zhu
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=57399933.8080507@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=fanhenglong@huawei.com \
--cc=hanweidong@huawei.com \
--cc=liuenliang@huawei.com \
--cc=xen-devel@lists.xen.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).