Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Oct 2019 13:30:47 +0200
From:      Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        Stefan Parvu <sparvu@kronometrix.org>, <freebsd-xen@freebsd.org>
Subject:   Re: cannot install FreeBSD 12.0 Xen 4.12.1 on Intel Core i7 CPU 930
Message-ID:  <20191016113047.GI14005@Air-de-Roger>
In-Reply-To: <20191016110755.GF73312@kib.kiev.ua>
References:  <DEEE41ED-5D88-439B-B583-7C3450C696FF@kronometrix.org> <20191016084050.GD14005@Air-de-Roger> <4D6CBDA5-711B-4501-AFC1-A41D1134EF73@kronometrix.org> <20191016090022.GE14005@Air-de-Roger> <9D9848D6-2634-4777-9EE0-8DECAD2FE5CD@kronometrix.org> <20191016091230.GF14005@Air-de-Roger> <D812AE11-3DAC-4A0D-A576-50006DCBA1A5@kronometrix.org> <20191016092823.GG14005@Air-de-Roger> <20191016110755.GF73312@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 16, 2019 at 02:07:55PM +0300, Konstantin Belousov wrote:
> On Wed, Oct 16, 2019 at 11:28:23AM +0200, Roger Pau Monné wrote:
> > On Wed, Oct 16, 2019 at 12:17:20PM +0300, Stefan Parvu wrote:
> > > > 
> > > > Your box doesn't seem to have an iommu (aka vt-d for Intel).
> > > 
> > > In BIOS I do have VT-D Enabled option. Would that be broken or not working ?
> > 
> > Are you sure it's VT-d and not VT-x what you have enabled in the BIOS?
> > 
> > Looking at the details of your CPU:
> > 
> > https://ark.intel.com/content/www/us/en/ark/products/41447/intel-core-i7-930-processor-8m-cache-2-80-ghz-4-80-gt-s-intel-qpi.html
> > 
> > VT-d is not listed in 'Advanced Technologies'. For example looking at
> > a newer model:
> > 
> > https://ark.intel.com/content/www/us/en/ark/products/149091/intel-core-i7-8565u-processor-8m-cache-up-to-4-60-ghz.html
> > 
> > You can see VT-d listed in 'Advanced Technologies'.
> Nehalems do have VT-d, but they have dedicated chip with north bridge
> still, CPU only provided memory controller.  So VT-d is the feature of
> the chipset, e.g. X58, not mentioning Xeon chipsets.  On the other hand,
> VT-d support was relatively buggy, could it be that Xen kernel refuses
> to use it due to the problems ?

It's possible that Xen refuses to enable the iommu due to erratas, I'm
however unable to find the specification document of the X58 chipset
with the erratas, seems to be gone from the Intel site.

Stefan:

When booting plain FreeBSD, can you try the following?

# acpidump -t|grep DMAR
  DMAR: Length=180, Revision=1, Checksum=195,
	OEMID=A M I, OEM Table ID=OEMDMAR, OEM Revision=0x1,

If you don't get output it means there's no DMAR ACPI table, and thus
no VT-d support (at least from the OS point of view).

Roger.



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