|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] LSI SAS2008 Option Rom Failure
On Tue, Jul 31, 2012 at 4:39 AM, Stefano Stabellini
<stefano.stabellini@xxxxxxxxxxxxx> wrote:
> On Tue, 31 Jul 2012, David Erickson wrote:
>> Just got back in town, following up on the prior discussion. I
>> successfully compiled the latest code (25688 and qemu upstream
>> 5e3bc7144edd6e4fa2824944e5eb16c28197dd5a), but am still having
>> problems during initialization of the card in the guest, in particular
>> the unsupported delivery mode 3 which seems to cause interrupt related
>> problems during init. I've again attached the qemu-dm-log, and xl
>> dmesg log files, and additionally screenshots of the guest dmesg and
>> also for comparison starting the same livecd natively on the box.
>
> "unsupported delivery mode 3" means that the Linux guest is trying to
> remap the MSI onto an event channel but Xen is still trying to deliver
> the MSI using the emulated code path anyway.
>
> Adding
>
> #define XEN_PT_LOGGING_ENABLED 1
>
> at the top of hw/xen_pt.h and posting the additional QEMU logs could
> be helpful.
>
> The full Xen logs might also be useful. I would add some more tracing to
> the hypervisor too:
>
> diff --git a/xen/drivers/passthrough/io.c b/xen/drivers/passthrough/io.c
> index b5975d1..08f4ab7 100644
> --- a/xen/drivers/passthrough/io.c
> +++ b/xen/drivers/passthrough/io.c
> @@ -474,6 +474,11 @@ static void hvm_pci_msi_assert(
> {
> struct pirq *pirq = dpci_pirq(pirq_dpci);
>
> + printk("DEBUG %s pirq=%d hvm_domain_use_pirq=%d emuirq=%d\n", __func__,
> + pirq->pirq,
> + hvm_domain_use_pirq(d, pirq),
> + pirq->arch.hvm.emuirq);
> +
> if ( hvm_domain_use_pirq(d, pirq) )
> send_guest_pirq(d, pirq);
> else
Hi Stefano-
I made the modifications (it looks like that DEFINE hasn't been used
in awhile, caused a few compilation issues, I had to prefix most of
the logged variables with s->hostaddr.), and am attaching the
qemu-dm-ubuntu.log and dmesg from xl. You referred to full Xen logs,
where do I find those at?
Thanks,
David
Attachment:
xl_dmesg.log Attachment:
qemu-dm-ubuntu.log _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |