qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC 00/13] CPU init cleanup + CPU model classes (v2)
@ 2012-08-16 16:58 Eduardo Habkost
  2012-08-16 16:59 ` [Qemu-devel] [RFC 01/13] target-i386/cpu.c: coding style fixes Eduardo Habkost
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Eduardo Habkost @ 2012-08-16 16:58 UTC (permalink / raw)
  To: qemu-devel
  Cc: aliguori, stefanha, gleb, vijaymohan.pandarathil, jan.kiszka,
	mtosatti, mdroth, blauwirbel, avi, pbonzini, akong, lersek,
	afaerber

his is a new version of the previous CPU model classes RFC I have sent
previously, rebased on top of Igor's CPU properties series, and other series
from the list.

Igor's series: http://article.gmane.org/gmane.comp.emulators.qemu/165728

Considering that I had rebased Igor's series on top of other code,
it's probably easier to look directly at my git tree:
https://github.com/ehabkost/qemu-hacks/tree/work/cpu-model-classes-v1.10-2012-08-16

The following series were applied before this one, in this order:

 - -cpu help fixes from Peter Maydell (branch from-list/cpu-help-peter-2012-08-10)
 - CPU DeviceState series from Anthony (branch from-list/cpu-qdev-anthony-2012-08-10)
 - My "move CPU models to C" series (branch work/move-cpu-models-to-C-v1.4-2012-08-15)
 - Igor's CPU properties series (branch work/cpu-properties-igor-rebase-v3.2-2012-08-15)

Eduardo Habkost (13):
  target-i386/cpu.c: coding style fixes
  x86_cpudef_setup: coding style change
  i386: x86_def_t: rename 'flags' field
  move CPU x86 object creation to cpu.c
  rename x86_def_t to X86CPUDefinition
  move X86CPUDefinition to cpu-qom.h
  cpu_x86_create: move error handling to end of function
  cpu_x86_register: always initialize 'name' and 'features'
  kill cpu_x86_register()
  cpu_x86_create: reorder parsing of CPU model string and creation of
    CPU object
  check for NULL cpu_model outside cpu_x86_find_by_name
  register a class for each CPU model (v2)
  HACK to initialize types later

 hw/pc.c               |   2 +-
 hw/xen_machine_pv.c   |   2 +-
 target-i386/cpu-qom.h |  21 ++++
 target-i386/cpu.c     | 340 ++++++++++++++++++++++++++++++++------------------
 target-i386/cpu.h     |   5 +-
 target-i386/helper.c  |  24 ----
 6 files changed, 243 insertions(+), 151 deletions(-)

-- 
1.7.11.2

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

end of thread, other threads:[~2012-08-16 18:23 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-16 16:58 [Qemu-devel] [RFC 00/13] CPU init cleanup + CPU model classes (v2) Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 01/13] target-i386/cpu.c: coding style fixes Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 02/13] x86_cpudef_setup: coding style change Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 03/13] i386: x86_def_t: rename 'flags' field Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 04/13] move CPU x86 object creation to cpu.c Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 05/13] rename x86_def_t to X86CPUDefinition Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 06/13] move X86CPUDefinition to cpu-qom.h Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 07/13] cpu_x86_create: move error handling to end of function Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 08/13] cpu_x86_register: always initialize 'name' and 'features' Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 09/13] kill cpu_x86_register() Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 10/13] cpu_x86_create: reorder parsing of CPU model string and creation of CPU object Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 11/13] check for NULL cpu_model outside cpu_x86_find_by_name Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 12/13] register a class for each CPU model (v2) Eduardo Habkost
2012-08-16 16:59 ` [Qemu-devel] [RFC 13/13] HACK to initialize types later Eduardo Habkost

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).