qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/13] x86/cpuid: cleanups and fixes
@ 2010-03-11 13:38 Andre Przywara
  2010-03-11 13:38 ` [Qemu-devel] [PATCH 01/13] x86/cpuid: move CPUID functions into separate file Andre Przywara
                   ` (13 more replies)
  0 siblings, 14 replies; 16+ messages in thread
From: Andre Przywara @ 2010-03-11 13:38 UTC (permalink / raw)
  To: anthony; +Cc: qemu-devel, aurelien

Hi,

a rebased and refined version of my CPUID cleanup series. This should
now apply on top of git head. Compared to the last post this leaves
out the bits already done by John Cooper's patch. Also I added a separate
patch to deal with an accidently removed line (patch 3/13).

This patchset cleans up the CPUID handling code in QEMU. The biggest change
is obviously the move of the CPUID function to a separate file (cpuid.c).
This helps to split up a rather large source file, which's name (helper.c) is
also a bit misleading.
Additionally the rest of the patches beautifies or simplifies some code.
Feature additions are:
 5/13: add missing CPUID feature bit names (updated)
 8/13: -cpu host propagates more CPUID leafs, so that the cache topology
       will be visibile in the guest
 9/13: add CPUID feature bit trimming for TCG: Features not supported by
       the emulator will be masked out.
10/13: always show all CPU types: also expose the newer (64bit) CPU types
       for the i386 emulator. 64bit features will be masked out due to 9/13.
11/13: add kvm32 CPU model: Per popular request add a counterpart to kvm64
       describing a basic hardware virtualization capable CPU for migration
       purposes.
13/13: Set the feature bits of qemu{32,64} to the set supported by TCG.

The last patch is actually debatable, as it changes the default CPUID bits
seen by guest. On the other hand it is only consequent to do so, as
qemu{32,64} are meant to be artifical CPUs.

More details in the commit messages.

Please review, comment and apply.

Regards,
Andre.

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

end of thread, other threads:[~2010-03-13 15:50 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-11 13:38 [Qemu-devel] [PATCH 00/13] x86/cpuid: cleanups and fixes Andre Przywara
2010-03-11 13:38 ` [Qemu-devel] [PATCH 01/13] x86/cpuid: move CPUID functions into separate file Andre Przywara
2010-03-11 13:38 ` [Qemu-devel] [PATCH 02/13] x86/cpuid: replace magic number with named constant Andre Przywara
2010-03-11 13:38 ` [Qemu-devel] [PATCH 03/13] x86/cpuid: fix missing feature set bits Andre Przywara
2010-03-11 13:38 ` [Qemu-devel] [PATCH 04/13] x86/cpuid: moved host_cpuid function and remove prototype Andre Przywara
2010-03-11 13:38 ` [Qemu-devel] [PATCH 05/13] x86/cpuid: add missing CPUID feature flag names Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 06/13] x86/cpuid: add "host" to the list of supported CPU models Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 07/13] x86/cpuid: remove unnecessary kvm_trim function Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 08/13] x86/cpuid: propagate further CPUID leafs when -cpu host Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 09/13] x86/cpuid: add TCG feature bit trimming Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 10/13] x86/cpuid: Always expose 32 and 64-bit CPUs Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 11/13] x86/cpuid: Add kvm32 CPU model Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 12/13] x86/cpuid: fix CPUID levels Andre Przywara
2010-03-11 13:39 ` [Qemu-devel] [PATCH 13/13] x86/cpuid: Update qemu64/32 CPU models Andre Przywara
2010-03-13  0:06   ` Jamie Lokier
2010-03-13 15:50 ` [Qemu-devel] [PATCH 00/13] x86/cpuid: cleanups and fixes Aurelien Jarno

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).