> On Mon, Nov 07, 2011 at 03:51:50PM +0100, Walter Haidinger wrote:
> > cpu0: AMD Phenom(tm) II X6 1100T Processor ("AuthenticAMD" 686-class, 512KB
> > L2 cache) 3.31 GHz
> > cpu0:
> > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,POPCNT
> > ...
> > bios0: vendor Bochs version "Bochs" date 01/01/2007
> > bios0: Bochs Bochs
>
> They shouldn't be pretending to be AMD, especially if that emulation is
> very incompatible.
No kidding.
See that AuthenticAMD?
See those four little letters "(tm)"?
The Linux KVM people better go dig into their history books about where
the name Pentium and GenuineIntel came from, and as a result AuthenticAMD.
They are claiming to be something they are not, and they are doing a bad
job of it.
They may also want to familiarize themselves with Postel's law
http://en.wikipedia.org/wiki/Robustness_principle
There's many good reasons why operating systems don't check registers
exhaustively. One, it wastes bytes. Two, it is a pain to maintain. But
even more importantly, when we do that our software fails to run on new
hardware 1 day after our software release day.