svn commit: r368093 - head/usr.sbin/bhyve

Rebecca Cran bcran at FreeBSD.org
Fri Nov 27 08:00:33 UTC 2020


Author: bcran
Date: Fri Nov 27 08:00:32 2020
New Revision: 368093
URL: https://svnweb.freebsd.org/changeset/base/368093

Log:
  Fix bhyve SMBIOS type 19 handling to avoid misreporting total RAM amount
  
  This fixes the amount of memory displayed in the EDK2 UiApp to be the same
  as passed on the bhyve command line. Otherwise, 8GB is displayed as 4GB,
  32GB as 28GB etc.
  
  Reviewed by:	jhb, kib, rgrimes
  Differential Revision:	https://reviews.freebsd.org/D27348

Modified:
  head/usr.sbin/bhyve/smbiostbl.c

Modified: head/usr.sbin/bhyve/smbiostbl.c
==============================================================================
--- head/usr.sbin/bhyve/smbiostbl.c	Fri Nov 27 07:53:15 2020	(r368092)
+++ head/usr.sbin/bhyve/smbiostbl.c	Fri Nov 27 08:00:32 2020	(r368093)
@@ -758,7 +758,7 @@ smbios_type19_initializer(struct smbios_structure *tem
 		type19 = (struct smbios_table_type19 *)curaddr;
 		type19->arrayhand = type16_handle;
 		type19->xsaddr = 4*GB;
-		type19->xeaddr = guest_himem;
+		type19->xeaddr = type19->xsaddr + guest_himem;
 	}
 
 	return (0);


More information about the svn-src-head mailing list