qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL] QOM CPUState patch queue 2013-01-15
@ 2013-01-15  9:27 Andreas Färber
  2013-01-15  9:27 ` [Qemu-devel] [PATCH 01/20] cpu: Move nr_{cores, threads} fields to CPUState Andreas Färber
                   ` (20 more replies)
  0 siblings, 21 replies; 25+ messages in thread
From: Andreas Färber @ 2013-01-15  9:27 UTC (permalink / raw)
  To: qemu-devel
  Cc: Igor Mammedov, Li Guang, Andreas Färber, Anthony Liguori,
	Eduardo Habkost

Hello,

This is my current QOM CPU patch queue. Please pull.

It includes:
* topology-related field movements to CPUState,
* better support for checking and enforcing x86 CPUID features,
* more cleanups and preparations for x86 realizefn and subclasses,
* x86 DR7 breakpoint cleanups.

Regards,
Andreas

Cc: Anthony Liguori <anthony@codemonkey.ws>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Li Guang <lig.fnst@cn.fujitsu.com>


The following changes since commit cf7c3f0cb5a7129f57fa9e69d410d6a05031988c:

  virtio-9p: fix compilation error. (2013-01-14 18:52:39 -0600)

are available in the git repository at:

  git://github.com/afaerber/qemu-cpu.git qom-cpu

for you to fetch changes up to e175bce587936bf479889881488821ea8d61c89c:

  target-i386: Use switch in check_hw_breakpoints() (2013-01-15 09:23:50 +0100)

----------------------------------------------------------------
Andreas Färber (7):
      cpu: Move nr_{cores,threads} fields to CPUState
      target-mips: Clean up mips_cpu_map_tc() documentation
      cpu: Move numa_node field to CPUState
      cpu: Move cpu_index field to CPUState
      kvm: Pass CPUState to kvm_init_vcpu()
      xen: Simplify halting of first CPU
      exec: Return CPUState from qemu_get_cpu()

Eduardo Habkost (6):
      kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code
      target-i386: Disable kvm_mmu by default
      target-i386/cpu: Introduce FeatureWord typedefs
      target-i386: kvm_check_features_against_host(): Use feature_word_info
      target-i386/cpu.c: Add feature name array for ext4_features
      target-i386: check/enforce: Check all feature words

Igor Mammedov (3):
      target-i386: Move setting defaults out of cpu_x86_parse_featurestr()
      target-i386: cpu_x86_register() consolidate freeing resources
      target-i386: Move kvm_check_features_against_host() check to realize time

liguang (4):
      target-i386: Define DR7 bit field constants
      target-i386: Introduce hw_{local,global}_breakpoint_enabled()
      target-i386: Avoid goto in hw_breakpoint_insert()
      target-i386: Use switch in check_hw_breakpoints()

 cpus.c                      |   24 +++--
 exec.c                      |   19 ++--
 gdbstub.c                   |    3 +-
 hw/alpha_typhoon.c          |    4 +-
 hw/arm_gic.c                |    3 +-
 hw/arm_mptimer.c            |    8 +-
 hw/mips_malta.c             |    9 +-
 hw/openpic.c                |    5 +-
 hw/ppc/e500.c               |   17 +--
 hw/ppce500_spin.c           |    8 +-
 hw/pxa.h                    |    2 +-
 hw/pxa2xx.c                 |    4 +-
 hw/pxa2xx_gpio.c            |    7 +-
 hw/spapr.c                  |   13 ++-
 hw/spapr_hcall.c            |    4 +-
 hw/spapr_rtas.c             |    8 +-
 hw/xics.c                   |   22 ++--
 include/exec/cpu-all.h      |    1 -
 include/exec/cpu-defs.h     |    4 -
 include/exec/gdbstub.h      |    3 +-
 include/qom/cpu.h           |   19 ++++
 include/sysemu/kvm.h        |   19 +++-
 kvm-all.c                   |    5 +-
 kvm-stub.c                  |    2 +-
 monitor.c                   |   19 ++--
 target-alpha/translate.c    |    2 +-
 target-arm/cpu.c            |    2 +-
 target-arm/helper.c         |    3 +-
 target-cris/cpu.c           |    2 +-
 target-i386/cpu.c           |  252 ++++++++++++++++++++++++++-----------------
 target-i386/cpu.h           |   38 ++++++-
 target-i386/helper.c        |  102 +++++++++++-------
 target-i386/machine.c       |    5 +-
 target-i386/misc_helper.c   |   11 +-
 target-i386/seg_helper.c    |    9 +-
 target-lm32/cpu.c           |    2 +-
 target-m68k/cpu.c           |    2 +-
 target-microblaze/cpu.c     |    2 +-
 target-mips/cpu.c           |    8 ++
 target-mips/op_helper.c     |   33 ++++--
 target-mips/translate.c     |   17 ++-
 target-openrisc/cpu.c       |    2 +-
 target-ppc/kvm.c            |   12 ++-
 target-ppc/kvm_ppc.h        |    4 +-
 target-ppc/translate_init.c |   10 +-
 target-s390x/cpu.c          |    2 +-
 target-sh4/cpu.c            |    2 +-
 target-sparc/cpu.c          |    2 +-
 xen-all.c                   |    4 +-
 49 Dateien geändert, 483 Zeilen hinzugefügt(+), 277 Zeilen entfernt(-)

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

end of thread, other threads:[~2013-01-16  1:18 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-15  9:27 [Qemu-devel] [PULL] QOM CPUState patch queue 2013-01-15 Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 01/20] cpu: Move nr_{cores, threads} fields to CPUState Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 02/20] target-mips: Clean up mips_cpu_map_tc() documentation Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 03/20] cpu: Move numa_node field to CPUState Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 04/20] cpu: Move cpu_index " Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 05/20] kvm: Pass CPUState to kvm_init_vcpu() Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 06/20] xen: Simplify halting of first CPU Andreas Färber
2013-01-15 11:03   ` Stefano Stabellini
2013-01-15 14:46     ` Andreas Färber
2013-01-15 15:44       ` Stefano Stabellini
2013-01-15  9:27 ` [Qemu-devel] [PATCH 07/20] exec: Return CPUState from qemu_get_cpu() Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 08/20] kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 09/20] target-i386: Disable kvm_mmu by default Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 10/20] target-i386/cpu: Introduce FeatureWord typedefs Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 11/20] target-i386: kvm_check_features_against_host(): Use feature_word_info Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 12/20] target-i386/cpu.c: Add feature name array for ext4_features Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 13/20] target-i386: check/enforce: Check all feature words Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 14/20] target-i386: Move setting defaults out of cpu_x86_parse_featurestr() Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 15/20] target-i386: cpu_x86_register() consolidate freeing resources Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 16/20] target-i386: Move kvm_check_features_against_host() check to realize time Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 17/20] target-i386: Define DR7 bit field constants Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 18/20] target-i386: Introduce hw_{local, global}_breakpoint_enabled() Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 19/20] target-i386: Avoid goto in hw_breakpoint_insert() Andreas Färber
2013-01-15  9:27 ` [Qemu-devel] [PATCH 20/20] target-i386: Use switch in check_hw_breakpoints() Andreas Färber
2013-01-16  1:18 ` [Qemu-devel] [PULL] QOM CPUState patch queue 2013-01-15 Anthony Liguori

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