[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Invalid length provided for SMBIOS data



I wonder if some of the smbios tables are squashed...  I have [much
to my chagrin] a hard-coded the starting address and size of the 
tables:

/* These constants must agree with the ACPI e820 memory map as defined
   in tools/libxc/xc_hvm_build.c and the address the ROMBIOS pulls the
   SMBIOS entry point from in the smbios_init subroutine.
 */
#define SMBIOS_PHYSICAL_ADDRESS 0x9f000
#define SMBIOS_SIZE_LIMIT 0x800

I'll look at what data I get from a 64-bit domU as soon as I can get to
my VT machine.  You're welcome to futz around as well.  The dmidecode
isn't terribly difficult to read.  I've also written a tool to examine
memory by physical (will be pseudo-physical in this case) address that
I'd be happy to share.

Peace.
Andrew

On Mon, 2006-10-02 at 16:48 +0100, Daniel P. Berrange wrote:
> On Mon, Oct 02, 2006 at 11:15:58AM -0400, Andrew D. Ball wrote:
> > Please post the domU's configuration.  Looks like the type 4 (cpu
> > information) generation is broken.
> 
> Here's the config from my RHEL-3, x86_64  guest
> 
> # Automatically generated xen config file
> name = "rhel3x86_64"
> builder = "hvm"
> memory = "500"
> disk = [ 'file:/xen/rhel3x86_64.img,hda,w', ]
> vif = [ 'mac=00:16:3e:05:eb:04, bridge=xenbr0', ]
> uuid = "dbc4c892-4b67-bc7a-895a-a6b5f56ff061"
> device_model = "/usr/lib64/xen/bin/qemu-dm"
> kernel = "/usr/lib/xen/boot/hvmloader"
> vnc=1
> vncunused=1
> apic=1
> acpi=0
> pae=1
> vcpus=4
> serial = "pty" 
> on_reboot   = 'restart'
> on_crash    = 'restart'
> 
> > On Wed, 2006-09-27 at 19:03 +0100, Daniel P. Berrange wrote:
> > > I was running some tests of HVM guests on Fedora Core 6, test3 and came
> > > across a potential issue with SMBIOS data. When running dmidecode in the
> > > guest VMs it reports that the actual SMBIOS data size, does not match
> > > the advertised size. eg
> > > 
> > > "Wrong DMI structures length: 439 bytes announced, structures occupy 363 
> > > bytes."
> > > 
> > > I've tried this in a variety of guest OS (RHEL-3 32-bit, RHEL-3 64-bit,
> > > RHEL-4 64-bit) all the same results. The host is running FC6 test3, but
> > > the bit of code responsible for constructing the SMBIOS tables is 
> > > identical
> > > to that on the vanilla xen-unstable.hg  repository. I'm not familiar 
> > > enough with SMBIOS specs / code to determine where the mistake in the
> > > length calculation is though...
> > > 
> > > Is anyone else seeing this length mismatch in HVM guests ?
> > > 
> > > FYI, we're tracking this as 
> > > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=207501
> > > 
> 
> 
> Dan.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.