-cpu haswell / broadwell have no MONITOR in features1
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| QEMU |
Expired
|
Undecided
|
Unassigned | ||
Bug Description
In qemu 2.9.0 if you run
qemu-
then the CPU features1 flag include the SSE3 bit, but do NOT include the MONITOR/MWAIT bit. This is so even when the host includes the features.
Additionally, running qemu in this manner results in several error messages:
warning: TCG doesn't support requested feature: CPUID.01H:ECX.fma [bit 12]
warning: TCG doesn't support requested feature: CPUID.01H:ECX.pcid [bit 17]
warning: TCG doesn't support requested feature: CPUID.01H:
warning: TCG doesn't support requested feature: CPUID.01H:
warning: TCG doesn't support requested feature: CPUID.01H:ECX.avx [bit 28]
warning: TCG doesn't support requested feature: CPUID.01H:ECX.f16c [bit 29]
warning: TCG doesn't support requested feature: CPUID.01H:
warning: TCG doesn't support requested feature: CPUID.07H:EBX.hle [bit 4]
warning: TCG doesn't support requested feature: CPUID.07H:EBX.avx2 [bit 5]
warning: TCG doesn't support requested feature: CPUID.07H:
warning: TCG doesn't support requested feature: CPUID.07H:EBX.rtm [bit 11]
warning: TCG doesn't support requested feature: CPUID.07H:
warning: TCG doesn't support requested feature: CPUID.80000001H
(Among possible other uses, the lack of the MONITOR feature bit causes NetBSD to fall-back on a
check-and-pause loop while an application CPU is waiting to be told to proceed by the boot CPU.)

Can you still reproduce this issue with the latest version of QEMU? Looking at https:/ /git.qemu. org/?p= qemu.git; a=commitdiff; h=0723cc8a5558c 94388 for example, it might have been fixed since QEMU v4.2...