|
From: | Natalia Portillo |
Subject: | [Qemu-devel] x86 system and x86-64 system emulation |
Date: | Thu, 31 Mar 2005 06:33:57 +0100 |
Hi!I've just tested a CPU identification program I've made, under QEMU (x86 and x86_64 guests).
In QEMU (x86 guest), CPU says it is a "GenuineIntel" Pentium II (family 6, model 3, stepping 3), but following isn't in concordance: Pentium II doesn't support nor SSE nor SSE2 and as far as I know also doesn't support FXSAVE/FXSTOR operands, and supports Virtual-86 Mode Enhacement. I think that the CPU model information should be updated, or, doing as VirtualPC, made it to be a "GenuineQEMU" CPU instead of a "GenuineIntel".
In the QEMU (x86-64 guest), CPU says it is a monoprocessor "AuthenticAMD" Athlon (family 6, model 2, stepping 3) in standard level and in extended level it says it is a multiprocessor non-existent "AuthenticAMD" processor (family B, model F, stepping D), and that it is an enginering sample.
According to AMD64 Architecture Programmer's Manual, Volume 3, order #24594, and to AMD Processor Recognition Application Note, order #20734, it should inform of family F in standard and extended level, and have an 8-bit brand id in the standard level or an 12-bit brand id in the extended level (but not both) informing the exact model of processor.
Also there is lacking emulation of 3DNow!, AMD extensions to MMX, a more features that is expected every x86-64 processor have.
[Prev in Thread] | Current Thread | [Next in Thread] |