Currently, if running "-overcommit cpu-pm=on" on hosts that don't have MWAIT support, the MWAIT/MONITOR feature is advertised to the guest and executing MWAIT/MONITOR on the guest triggers #UD.
V2: - [PATCH 1]: took Thomas' suggestion for more generic fix - [PATCH 2/3]: no changes Zide Chen (3): vl: Allow multiple -overcommit commands target/i386: call cpu_exec_realizefn before x86_cpu_filter_features target/i386: Move host_cpu_enable_cpu_pm into kvm_cpu_realizefn() system/vl.c | 4 ++-- target/i386/cpu.c | 24 ++++++++++++------------ target/i386/host-cpu.c | 12 ------------ target/i386/kvm/kvm-cpu.c | 12 +++++++++--- 4 files changed, 23 insertions(+), 29 deletions(-) -- 2.34.1