Patchwork [PULL] QOM CPUState patch queue 2013-01-15

login
register
mail settings
Submitter Andreas Färber
Date Jan. 15, 2013, 9:27 a.m.
Message ID <1358242058-1404-1-git-send-email-afaerber@suse.de>
Download mbox
Permalink /patch/212053/
State New
Headers show

Pull-request

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

Comments

Andreas Färber - Jan. 15, 2013, 9:27 a.m.
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(-)
Anthony Liguori - Jan. 16, 2013, 1:18 a.m.
Pulled, thanks.

Regards,

Anthony Liguori