Il 07/10/2014 23:16, Wei Huang ha scritto: > It isn't a bug IMO. I tested various combinations; and current QEMU > handles it very well. It converts threads=n to proper > CPUID_0000_0001_EBX[LogicalProcCount] and CPUID_8000_0008_ECX[NC] > accordingly for AMD.
So if it ain't broken, don't fix it. :) >> I am worried that the default CPU is an AMD one when KVM is disabled, >> and thus "qemu-system-x86_64 -smp threads=2" will likely be broken. > > "-smp threads=2" will be rejected by the patch. Yeah, I am afraid that is an incompatible change, and one more reason not to do this. AMD not selling hyperthreaded processors does not mean that they could not be represented properly with the CPUID leaves that AMD processors support. Paolo > Unless the meaning of > threads is not limited to threads-per-core, shouldn't end users use > "-smp 2" in this case or something like "-smp 2,cores=2,sockets=1"?