amd/pvh: enable ACPI C1E disable quirk on PVH Dom0
authorRoger Pau Monne <roger.pau@citrix.com>
Thu, 8 Nov 2018 14:23:58 +0000 (15:23 +0100)
committerWei Liu <wei.liu2@citrix.com>
Thu, 8 Nov 2018 16:40:20 +0000 (16:40 +0000)
commitff22dad92a5e3aa4b3b6dcfc74759b6dea483d56
treed1017a834a4edd18376e15405c32c7f82109ce27
parentda61a2102ff9f2430cad14277009a4cae05ac779
amd/pvh: enable ACPI C1E disable quirk on PVH Dom0

PV Dom0 has a quirk for some AMD processors, where enabling ACPI can
also enable C1E mode. Apply the same workaround as done on PV for a
PVH Dom0, which consist on trapping accesses to the SMI command IO
port and disabling C1E if ACPI is enabled.

Reported-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/cpu/amd.c
xen/arch/x86/dom0_build.c
xen/arch/x86/hvm/svm/svm.c
xen/include/asm-x86/amd.h