[Bug 224003] xen kernel panics

Roger Pau Monné roger.pau at citrix.com
Fri Mar 30 18:02:38 UTC 2018


On Fri, Mar 30, 2018 at 05:43:21PM +0000, Chris wrote:
> On 03/30/18 12:07, Roger Pau Monné wrote:
> > On Thu, Mar 29, 2018 at 11:32:19PM +0000, Chris wrote:
> > > I'm having similar problems with xen on 11.1, AMD64, June 2017.
> > > The OS runs fine, but installed xen from package, setup exactly
> > > as per the handbook and get a kernel panic on two machines,
> > > complaining about iommu not being enabled.
> > 
> > FreeBSD/Xen Dom0 requires a working IOMMU, that's documented in the
> > handbook [0] section 21.8.1.
> > 
> > Can you paste the full output that you get when booting under Xen?
> > 
> > > Machines are: a Sun X4170 to start, then  a Proliant DL380 G7
> > > with E5630 cpu. Both have all the virtualisation options
> > > enabled in the bios, but there are no options on either machine
> > >   for iommu.
> > 
> > On Intel hardware the IOMMU is called VT-d. I have no idea if the
> > hardware that you list has an IOMMU, it depends on both the CPU and
> > the motherboard.
> > 
> > Without VT-d (an IOMMU) FreeBSD/Xen Dom0 won't work.
> > 
> > Roger.
> > 
> > [0] https://www.freebsd.org/doc/handbook/virtualization-host-xen.html
> > .
> > 
> 
> Roger,
> 
> Thanks for the reply and clarification on the meaning of iommu. A bit
> more info on the machine:
> 
> Cpu is actually an E5645, hex core, 2.4GHz
> 32 Gb ram, full ecc
> bios is dated 2011, with:
> 
> VT-d, enabled
> Intel virtualisation tech, enabled
> 
> It's difficult to log info on this, as there is just the "needs iommu"
> message on boot, then halt. Live cd and file edits brought the base
> system back, but nothing in /var/log/xen at all.

You can also boot into FreeBSD (without Xen) by dropping into the
loader prompt and typing:

> unload
> unset xen_kernel

I'm afraid you will need to connect to the server using a serial
console and get the output from there. Without the full serial output
it's hard to figure out what's going on.

Thanks, Roger.


More information about the freebsd-xen mailing list