freebsd-skq/sys/amd64/vmm
grehan d19a0d5cec MFC r272193
Allow the PIC's IMR register to be read before ICW initialisation.

  As of git submit e179f6914152eca9, the Linux kernel does a simple
  probe of the PIC by writing a pattern to the IMR and then reading it
  back, prior to the init sequence of ICW words.

  The bhyve PIC emulation wasn't allowing the IMR to be read until
  the ICW sequence was complete. This limitation isn't required so
  relax the test.

  With this change, Linux kernels 3.15-rc2 and later won't hang
  on boot when calibrating the local APIC.

Approved by: re (gjb)
2014-10-01 23:15:23 +00:00
..
amd MFC 263780,264516,265062,265101,265203,265364: 2014-07-21 02:39:17 +00:00
intel MFC r267921, r267934, r267949, r267959, r267966, r268202, r268276, 2014-08-19 01:20:24 +00:00
io MFC r272193 2014-10-01 23:15:23 +00:00
vmm_dev.c MFC r267921, r267934, r267949, r267959, r267966, r268202, r268276, 2014-08-19 01:20:24 +00:00
vmm_host.c MFC 261638,262144,262506,266765: 2014-06-12 19:58:12 +00:00
vmm_host.h MFC 261638,262144,262506,266765: 2014-06-12 19:58:12 +00:00
vmm_instruction_emul.c MFC r270689: 2014-09-16 01:59:19 +00:00
vmm_ioport.c MFC 266424,266476,266524,266573,266595,266626,266627,266633,266641,266642, 2014-07-22 04:39:16 +00:00
vmm_ioport.h MFC 266424,266476,266524,266573,266595,266626,266627,266633,266641,266642, 2014-07-22 04:39:16 +00:00
vmm_ipi.c MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466, 2014-05-17 19:11:08 +00:00
vmm_ipi.h MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466, 2014-05-17 19:11:08 +00:00
vmm_ktr.h MFC 266424,266476,266524,266573,266595,266626,266627,266633,266641,266642, 2014-07-22 04:39:16 +00:00
vmm_lapic.c MFC 264353,264509,264768,264770,264825,264846,264988,265114,265165,265365, 2014-07-21 19:08:02 +00:00
vmm_lapic.h MFC 259641,259863,259924,259937,259961,259978,260380,260383,260410,260466, 2014-05-17 19:11:08 +00:00
vmm_mem.c Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
vmm_mem.h Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
vmm_msr.c MFC 258859,259081,259085,259205,259213,259275,259482,259537,259702,259779: 2014-02-23 00:46:05 +00:00
vmm_msr.h MFC 258859,259081,259085,259205,259213,259275,259482,259537,259702,259779: 2014-02-23 00:46:05 +00:00
vmm_stat.c MFC r267311, r267330, r267811, r267884 2014-08-17 01:23:52 +00:00
vmm_stat.h MFC r267311, r267330, r267811, r267884 2014-08-17 01:23:52 +00:00
vmm_support.S
vmm_util.c
vmm_util.h
vmm.c MFC r267921, r267934, r267949, r267959, r267966, r268202, r268276, 2014-08-19 01:20:24 +00:00
x86.c MFC 264347: 2014-07-21 18:26:51 +00:00
x86.h Allow CPUID leaf 0xD to be read as zeroes. 2013-09-06 05:16:10 +00:00