svn commit: r266572 - head/sys/amd64/vmm/io

Neel Natu neel at FreeBSD.org
Fri May 23 05:04:50 UTC 2014


Author: neel
Date: Fri May 23 05:04:50 2014
New Revision: 266572
URL: http://svnweb.freebsd.org/changeset/base/266572

Log:
  A Centos 6.4 guest will write 0xff to the 8259 mask register before beginning
  the proper ICWx initialization sequence. It assumes, probably correctly, that
  the boot firmware has done the 8259 initialization.
  
  Since grub-bhyve does not initialize the 8259 this write to the mask register
  takes a code path in which 'error' remains uninitialized (ready=0,icw_num=0).
  
  Fix this by initializing 'error' at the start of the function.

Modified:
  head/sys/amd64/vmm/io/vatpic.c

Modified: head/sys/amd64/vmm/io/vatpic.c
==============================================================================
--- head/sys/amd64/vmm/io/vatpic.c	Fri May 23 01:45:44 2014	(r266571)
+++ head/sys/amd64/vmm/io/vatpic.c	Fri May 23 05:04:50 2014	(r266572)
@@ -591,6 +591,7 @@ vatpic_write(struct vatpic *vatpic, stru
 	int error;
 	uint8_t val;
 
+	error = 0;
 	val = *eax;
 
 	VATPIC_LOCK(vatpic);


More information about the svn-src-head mailing list