HomeFreeBSD

Make bhyve SMBIOS table topology aware

Description

Make bhyve SMBIOS table topology aware

When the CPU Topology was added to bhyve in r332298 the SMBIOS table was
missed, this table passes topology information to the system and was still
using the old concept of each vCPU is a socket with 1 core and 1 thread.
This code did not even try to use the old sysctl information to adjust
this data.

Correct that by building a proper SMBios table, mapping the > 254 cases to
0 per the SMBios 2.6 specification that is claimed by the structure.

Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Approved by: bde and/or phk (mentor), jhb (maintainer)
MFC: 3 days
Differential Revision: https://reviews.freebsd.org/D18998

Details

Provenance
rgrimesAuthored on
Reviewer
phk
Differential Revision
D18998: Make bhyve SMBIOS table topology aware
Parents
rS346716: Fix build with r346707.
Branches
Unknown
Tags
Unknown