]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r315361 and r315364: Hide MONITORX/MWAITX from guests.
authorgrehan <grehan@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 25 Mar 2017 05:09:03 +0000 (05:09 +0000)
committergrehan <grehan@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 25 Mar 2017 05:09:03 +0000 (05:09 +0000)
commit347f591c8ad6ffb537fca45c79d15645fe650fa6
treea0abe2e0d44e86196b6b191b6ed1b582822d7ac3
parent1cdf813ca1754ba4c2a3b03fe1052faf48b58ed3
MFC  r315361 and  r315364: Hide MONITORX/MWAITX from guests.

r315361
  Add the AMD MONITORX/MWAITX feature definition introduced in
  Bulldozer/Ryzen CPUs.

r315364
  Hide the AMD MONITORX/MWAITX capability.
  Otherwise, recent Linux guests will use these instructions, resulting
  in #UD exceptions since bhyve doesn't implement MONITOR/MWAIT exits.

  This fixes boot-time hangs in recent Linux guests on Ryzen CPUs
  (and probably Bulldozer aka AMD FX as well).

git-svn-id: svn://svn.freebsd.org/base/stable/10@315928 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/amd64/vmm/x86.c
sys/x86/include/specialreg.h
sys/x86/x86/identcpu.c