All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Pentium Pro Feature Bugs
@ 2019-04-01  3:36 tedheadster
  2019-04-01  5:35 ` Thomas Huth
  0 siblings, 1 reply; 9+ messages in thread
From: tedheadster @ 2019-04-01  3:36 UTC (permalink / raw)
  To: qemu-devel

I just noticed this in the code regarding MMX and I wonder if it is correct:

target/i386/cpu.c:

#define PPRO_FEATURES (CPUID_FP87 | CPUID_DE | CPUID_PSE | CPUID_TSC | \
          CPUID_MSR | CPUID_MCE | CPUID_CX8 | CPUID_PGE | CPUID_CMOV | \
          CPUID_PAT | CPUID_FXSR | CPUID_MMX | CPUID_SSE | CPUID_SSE2 | \
          CPUID_PAE | CPUID_SEP | CPUID_APIC)

The problem I see is that the PentiumPro never supported the MMX
instruction extensions (oddly supported in the the Pentium MMX), nor
the even later SSE (Pentium III) and SSE2 (Pentium 4) features.

Also, the Pentium Pro never officially supported  SYSENTER/SYSEXIT
(CPUID_SEP), though they originally intended to. Intel discovered
shortly before the product release that the hardware didn't work
correctly, so they never documented it as a feature to prevent its
use.

Should these be removed?

- Matthew

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-05-17 20:41 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-01  3:36 [Qemu-devel] Pentium Pro Feature Bugs tedheadster
2019-04-01  5:35 ` Thomas Huth
2019-04-01  7:28   ` Paolo Bonzini
2019-05-17  0:30     ` tedheadster
2019-05-17  2:57       ` Paolo Bonzini
2019-05-17  3:01         ` tedheadster
2019-05-17 18:15       ` Eduardo Habkost
2019-05-17 20:06         ` tedheadster
2019-05-17 20:40           ` Eduardo Habkost

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.