Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Oct 2015 17:25:30 +0000
From:      Matt Churchyard <matt.churchyard@userve.net>
To:        Peter Grehan <grehan@freebsd.org>
Cc:        "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>
Subject:   RE: Illumos boot
Message-ID:  <d58afa5565bd4daba6560231d3425e5e@SERVER.ad.usd-group.com>
In-Reply-To: <561FDAD6.4030006@freebsd.org>
References:  <b2b07b65ee984ac5b902996b9bc9bdf4@SERVER.ad.usd-group.com> <17936712-FB88-4017-8C0D-BEC4926D698E@pluribusnetworks.com> <568ad0b2decf4537bff8f310a703c40b@SERVER.ad.usd-group.com> <83C11159-D5DE-4E02-972C-A66A80155EB8@pluribusnetworks.com> <051593da46cc417fa3e3b8fef3018746@SERVER.ad.usd-group.com>, <561FDAD6.4030006@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
=0A=
=0A=
>> -s 0,hostbridge=0A=
=0A=
> Things should work if you leave out the hostbridge. The PCIe=0A=
> capability that is tacked on to this will make Illumos use MSI/MSIx for=
=0A=
> the virtio adapter which apparently hits a bug in the driver. Without=0A=
> it, the virtio driver will fall back to legacy interrupts. This also=0A=
> means that the virtio adapter will be confined to slots 3/4/5/6.=0A=
=0A=
> [root@smartos ~]# echo ::interrupts | mdb -k=0A=
> IRQ  Vect IPL Bus    Trg Type   CPU Share APIC/INT# ISR(s)=0A=
> 1    0x40 5   ISA    Edg Fixed  0   1     0x0/0x1   i8042_intr=0A=
> 3    0xb1 12  ISA    Edg Fixed  0   1     0x0/0x3   asyintr=0A=
> 4    0xb0 12  ISA    Edg Fixed  0   1     0x0/0x4   asyintr=0A=
> 9    0x81 9   PCI    Lvl Fixed  1   1     0x0/0x9   acpi_wrapper_isr=0A=
> 12   0x41 5   ISA    Edg Fixed  1   1     0x0/0xc   i8042_intr=0A=
> 16   0x42 5   PCI    Lvl Fixed  1   1     0x0/0x10  ahci_intr=0A=
> 17   0x43 5   PCI    Lvl Fixed  0   1     0x0/0x11  ahci_intr=0A=
> 18   0x60 6   PCI    Lvl Fixed  1   1     0x0/0x12  virtio_intx_dispatch=
=0A=
> 160  0xa0 0          Edg IPI    all 0     -         poke_cpu=0A=
> 208  0xd0 14         Edg IPI    all 1     -         kcpc_hw_overflow_intr=
=0A=
> 209  0xd1 14         Edg IPI    all 1     -         cbe_fire=0A=
> 210  0xd3 14         Edg IPI    all 1     -         cbe_fire=0A=
> 240  0xe0 15         Edg IPI    all 1     -         xc_serv=0A=
> 241  0xe1 15         Edg IPI    all 1     -         apic_error_intr=0A=
=0A=
=0A=
>   (I believe Andriy Gapon (cc'd) has a fix for this in Illumos)=0A=
=0A=
> later,=0A=
=0A=
> Peter.=0A=
=0A=
Thanks Peter. I can't believe how many times I checked you Illumos instruct=
ions making sure there were no obvious differences, and didn't notice the h=
ostbridge was missing. I think I just had it in my mind that the hostbridge=
 was a basic required device.=0A=
=0A=
Regards=0A=
Matt=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d58afa5565bd4daba6560231d3425e5e>