qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] c4cfef: cpu: Make kvm-stub.o available outsid


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] c4cfef: cpu: Make kvm-stub.o available outside softmmu
Date: Thu, 02 May 2013 13:00:21 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: c4cfef5e8a6371aa5e6577f2b980315c2dc46cfb
      
https://github.com/qemu/qemu/commit/c4cfef5e8a6371aa5e6577f2b980315c2dc46cfb
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M Makefile.target
    M include/sysemu/kvm.h
    M kvm-stub.c

  Log Message:
  -----------
  cpu: Make kvm-stub.o available outside softmmu

It will provide stubs for *-user targets once softmmu-specific calls
are attempted from common CPU code.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 13eed94ed5617b98e657163490584dc2a0cc4b32
      
https://github.com/qemu/qemu/commit/13eed94ed5617b98e657163490584dc2a0cc4b32
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M include/sysemu/kvm.h
    M kvm-all.c
    M kvm-stub.c
    M qom/cpu.c
    M vl.c

  Log Message:
  -----------
  cpu: Call cpu_synchronize_post_init() from DeviceClass::realize()

If hotplugged, synchronize CPU state to KVM.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 2993683b0fde0f836777c945baaddcaa5937903f
      
https://github.com/qemu/qemu/commit/2993683b0fde0f836777c945baaddcaa5937903f
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M cpus.c
    M include/qom/cpu.h
    M stubs/Makefile.objs
    A stubs/cpus.c

  Log Message:
  -----------
  cpu: Introduce cpu_resume(), for single CPU

Also add a stub for it, to make possible to use it in qom/cpu.c,
which is shared with user emulators.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 6afb4721f3e45da727110470a61aafcd6682395e
      
https://github.com/qemu/qemu/commit/6afb4721f3e45da727110470a61aafcd6682395e
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M qom/cpu.c

  Log Message:
  -----------
  cpu: Resume CPU from DeviceClass::realize() if hot-plugged

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 066e9b2710be887f435e0e899fa71f1f4314f702
      
https://github.com/qemu/qemu/commit/066e9b2710be887f435e0e899fa71f1f4314f702
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M include/sysemu/sysemu.h
    M qom/cpu.c

  Log Message:
  -----------
  cpu: Introduce CPU hot-plug notifier

Hot-add CPU event will be distributed to acpi_piix4 and rtc_cmos.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: b8b7456d6ab7edb450ae5ec6473d3cd9a80412f4
      
https://github.com/qemu/qemu/commit/b8b7456d6ab7edb450ae5ec6473d3cd9a80412f4
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/i386/pc.c
    M hw/timer/mc146818rtc.c
    M include/hw/timer/mc146818rtc.h

  Log Message:
  -----------
  pc: Update rtc_cmos on CPU hot-plug

It provides updated currently available CPUs count to BIOS on reboot.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 997395d3888fcde6ce41535a8208d7aa919d824b
      
https://github.com/qemu/qemu/commit/997395d3888fcde6ce41535a8208d7aa919d824b
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M include/qom/cpu.h
    M qom/cpu.c
    M target-i386/cpu.c

  Log Message:
  -----------
  cpu: Introduce get_arch_id() method and override it for X86CPU

get_arch_id() adds possibility for generic code to get a guest-visible
CPU ID without accessing CPUArchState.
If derived classes don't override it, it will return cpu_index.

Override it on target-i386 in X86CPU to return the APIC ID.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Reviewed-by: liguang <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: d6b9e0d60cc511eca210834428bb74508cff3d33
      
https://github.com/qemu/qemu/commit/d6b9e0d60cc511eca210834428bb74508cff3d33
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M exec.c
    M include/qom/cpu.h

  Log Message:
  -----------
  cpu: Add qemu_for_each_cpu()

Wrapper to avoid open-coded loops and to make CPUState iteration
independent of CPUArchState.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: a37677c32bb313f5ba48aaf89f81cdc10c23ce56
      
https://github.com/qemu/qemu/commit/a37677c32bb313f5ba48aaf89f81cdc10c23ce56
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M cpus.c

  Log Message:
  -----------
  cpus: Use qemu_for_each_cpu() in TCG thread

Replaces an open-coded loop and hides unused CPUArchState.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 69e5ff067ae724155fd7465119ee6db5721288b6
      
https://github.com/qemu/qemu/commit/69e5ff067ae724155fd7465119ee6db5721288b6
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M include/qom/cpu.h
    M qom/cpu.c

  Log Message:
  -----------
  cpu: Add helper cpu_exists(), to check if CPU with specified id exists

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: b8622725cf0196f672f272922b0941dc8ba1c408
      
https://github.com/qemu/qemu/commit/b8622725cf0196f672f272922b0941dc8ba1c408
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    A docs/specs/acpi_cpu_hotplug.txt
    M hw/acpi/piix4.c

  Log Message:
  -----------
  acpi_piix4: Add infrastructure to send CPU hot-plug GPE to guest

* introduce processor status bitmask visible to guest at 0xaf00 addr,
  where ACPI asl code expects it
* set bit corresponding to APIC ID in processor status bitmask on
  receiving CPU hot-plug notification
* trigger CPU hot-plug SCI, to notify guest about CPU hot-plug event

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 72ac2e876ddc6158f5b6d5f758d4e38c436010ed
      
https://github.com/qemu/qemu/commit/72ac2e876ddc6158f5b6d5f758d4e38c436010ed
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Introduce feat2prop() for CPU properties

This helper replaces '_' with '-' in a uniform way.
As a side effect, even custom mappings must use '-' now.

Signed-off-by: Igor Mammedov <address@hidden>
[AF: Split off; operate on NUL-terminated string rather than '=' delimiter]
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 310509304e1a83c1926471f1984c1cbf7d813631
      
https://github.com/qemu/qemu/commit/310509304e1a83c1926471f1984c1cbf7d813631
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/i386/pc.c
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Introduce apic-id CPU property

The property is used from board level to set APIC ID for CPUs it
creates. Do so in a new pc_new_cpu() helper, to be reused for hot-plug.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 8d6d4980c9421f3b9d1800dbc320da6a0bf754bd
      
https://github.com/qemu/qemu/commit/8d6d4980c9421f3b9d1800dbc320da6a0bf754bd
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Do not allow to set apic-id once CPU is realized

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: baaeda08ff34ad17150b50a6f52d0faec9f3db36
      
https://github.com/qemu/qemu/commit/baaeda08ff34ad17150b50a6f52d0faec9f3db36
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/i386/kvm/apic.c
    M hw/intc/apic.c
    M hw/xen/xen_apic.c
    M include/hw/i386/apic_internal.h
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386: Replace MSI_SPACE_SIZE with APIC_SPACE_SIZE

Put APIC_SPACE_SIZE in a public header so that it can be
reused elsewhere later.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 5f8df3ce6e0a057ec23cea74b6e629e59e085ac4
      
https://github.com/qemu/qemu/commit/5f8df3ce6e0a057ec23cea74b6e629e59e085ac4
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/i386/kvmvapic.c

  Log Message:
  -----------
  kvmvapic: Make dependency on sysbus.h explicit

Allows kvmvapic to compile if sysbus.h is removed from apic_internal.h,
from which it is indirectly included.
sysbus.h will be removed from apic_internal.h after converting
APICs to ICCDevice.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c72bf468259935a80ea185f2cbe807c3da9c1bbd
      
https://github.com/qemu/qemu/commit/c72bf468259935a80ea185f2cbe807c3da9c1bbd
  Author: Jens Freimann <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M dump-stub.c
    M dump.c
    M include/qom/cpu.h
    M include/sysemu/dump.h
    M qom/cpu.c
    M target-i386/arch_dump.c
    M target-i386/cpu-qom.h
    M target-i386/cpu.c

  Log Message:
  -----------
  cpu: Move cpu_write_elfXX_note() functions to CPUState

Convert cpu_write_elfXX_note() functions to CPUClass methods and pass
CPUState as argument. Update target-i386 accordingly.

Signed-off-by: Jens Freimann <address@hidden>
[AF: Retain stubs as CPUClass' default method implementation; style changes]
Signed-off-by: Andreas Färber <address@hidden>


  Commit: f0513d2c0156799e0c75a108ab9a049eea4f9607
      
https://github.com/qemu/qemu/commit/f0513d2c0156799e0c75a108ab9a049eea4f9607
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M MAINTAINERS
    M default-configs/i386-softmmu.mak
    M default-configs/x86_64-softmmu.mak
    M hw/cpu/Makefile.objs
    A hw/cpu/icc_bus.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    A include/hw/cpu/icc_bus.h

  Log Message:
  -----------
  target-i386: Introduce ICC bus/device/bridge

Provides a hotpluggable bus for APIC and CPU.

* icc-bridge will serve as a parent for icc-bus and provide
  mmio mapping services to child icc-devices.
* icc-device will replace SysBusDevice as a parent of APIC
  and IOAPIC devices.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 62fc403f11523169eb4264de31279745f48e3ecc
      
https://github.com/qemu/qemu/commit/62fc403f11523169eb4264de31279745f48e3ecc
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386: Attach ICC bus to CPU on its creation

X86CPU should have parent bus so it could provide bus for child APIC.

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 53a89e262bd3e97b2da3afec0a60e5466770ae8c
      
https://github.com/qemu/qemu/commit/53a89e262bd3e97b2da3afec0a60e5466770ae8c
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/cpu/icc_bus.c
    M hw/i386/pc.c
    M hw/intc/apic_common.c
    M include/hw/cpu/icc_bus.h
    M include/hw/i386/apic_internal.h
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Move APIC to ICC bus

It allows APIC to be hotplugged.

 * map APIC's mmio at board level if it is present
 * do not register mmio region for each APIC, since
   only one is used/mapped

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: b4fc7b4326112538e0dbdc7fd019652ba8cc3281
      
https://github.com/qemu/qemu/commit/b4fc7b4326112538e0dbdc7fd019652ba8cc3281
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M include/hw/boards.h

  Log Message:
  -----------
  Add hot_add_cpu hook to QEMUMachine

Hook should be set by machines that implement CPU hot-add
via cpu-add QMP command.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 69ca3ea5e192251f27510554611bcff6f036a00b
      
https://github.com/qemu/qemu/commit/69ca3ea5e192251f27510554611bcff6f036a00b
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M qapi-schema.json
    M qmp-commands.hx
    M qmp.c

  Log Message:
  -----------
  QMP: Add cpu-add command

Adds "cpu-add id=xxx" QMP command.

cpu-add's "id" argument is a CPU number in a range [0..max-cpus)

Example QMP command:
 -> { "execute": "cpu-add", "arguments": { "id": 2 } }
 <- { "return": {} }

Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Luiz Capitulino <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c649983b582687bbdb4019e308f015913e31065e
      
https://github.com/qemu/qemu/commit/c649983b582687bbdb4019e308f015913e31065e
  Author: Igor Mammedov <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  pc: Implement QEMUMachine::hot_add_cpu hook

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 372e47e9b5e31c493823d7f512716644fb02d0fd
      
https://github.com/qemu/qemu/commit/372e47e9b5e31c493823d7f512716644fb02d0fd
  Author: Andreas Färber <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Pick up libseccomp include path

openSUSE 12.3 has seccomp.h in /usr/include/libseccomp-1.0.1,
so add `pkg-config --cflags libseccomp` output to QEMU_CFLAGS.

Cc: address@hidden
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 805a25050272fe7cbbc2e9ce911612fc86c7b9a9
      
https://github.com/qemu/qemu/commit/805a25050272fe7cbbc2e9ce911612fc86c7b9a9
  Author: Stefan Weil <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M hw/moxie/moxiesim.c
    M include/hw/stream.h
    M include/sysemu/rng.h
    M qmp-commands.hx
    M target-s390x/translate.c

  Log Message:
  -----------
  Trivial grammar and spelling fixes

similiar -> similar
recieve -> receive
transfered -> transferred
preperation -> preparation

Most changes are in comments, one modifies a parameter name in a function
prototype.

The spelling fixes were made using codespell.

Signed-off-by: Stefan Weil <address@hidden>
Acked-by: Richard Henderson <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 6e860b5db4c76c66d7e02f93c9e22e0384bd3c6c
      
https://github.com/qemu/qemu/commit/6e860b5db4c76c66d7e02f93c9e22e0384bd3c6c
  Author: Hervé Poussineau <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M trace-events

  Log Message:
  -----------
  pvscsi: fix compilation on 32 bit hosts

This fixes the following error:
In file included from qemu/include/trace.h:4:0,
           from trace/generated-events.c:3:
./trace/generated-tracers.h: In function ‘trace_pvscsi_get_sg_list’:
./trace/generated-tracers.h:4271:9: error: format ‘%lu’ expects argument of
type ‘long unsigned int’, but argument 4 has type ‘size_t’ [-Werror=format]

Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 90e4b0c3de2b3927e71f23d95c3c27d60e5c89cc
      
https://github.com/qemu/qemu/commit/90e4b0c3de2b3927e71f23d95c3c27d60e5c89cc
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386: Group together level, xlevel, xlevel2 fields

Consolidate level, xlevel, xlevel2 fields in x86_def_t and CPUX86State.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: fc7a504c0126b16aa2bd50d92584e9cc08f636a3
      
https://github.com/qemu/qemu/commit/fc7a504c0126b16aa2bd50d92584e9cc08f636a3
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M target-i386/kvm.c

  Log Message:
  -----------
  target-i386/kvm.c: Code formatting changes

Add appropriate spaces around operators, and break line where it needs
to be broken to allow feature-words array to be introduced without
having too-long lines.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 27861ecc47cf9dc35961ac901e26abbd898c377c
      
https://github.com/qemu/qemu/commit/27861ecc47cf9dc35961ac901e26abbd898c377c
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Break CPUID feature definition lines

Break lines on kvm_check_features_against_host(), kvm_cpu_fill_host(),
and builtin_x86_defs, so they don't get too long once the *_features
fields are replaced by an array.

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 0514ef2fbb3882afe410ba7800c79fd0ef5dbf00
      
https://github.com/qemu/qemu/commit/0514ef2fbb3882afe410ba7800c79fd0ef5dbf00
  Author: Eduardo Habkost <address@hidden>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M bsd-user/elfload.c
    M bsd-user/main.c
    M hw/i386/kvm/clock.c
    M linux-user/elfload.c
    M linux-user/main.c
    M target-i386/cpu.c
    M target-i386/cpu.h
    M target-i386/helper.c
    M target-i386/kvm.c
    M target-i386/misc_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: Replace cpuid_*features fields with a feature word array

This replaces the feature-bit fields on both X86CPU and x86_def_t
structs with an array.

With this, we will be able to simplify code that simply does the same
operation on all feature words (e.g. kvm_check_features_against_host(),
filter_features_for_kvm(), add_flagname_to_bitmaps(), CPU feature-bit
property lookup/registration, and the proposed "feature-words" property)

The following field replacements were made on X86CPU and x86_def_t:

  (cpuid_)features         -> features[FEAT_1_EDX]
  (cpuid_)ext_features     -> features[FEAT_1_ECX]
  (cpuid_)ext2_features    -> features[FEAT_8000_0001_EDX]
  (cpuid_)ext3_features    -> features[FEAT_8000_0001_ECX]
  (cpuid_)ext4_features    -> features[FEAT_C000_0001_EDX]
  (cpuid_)kvm_features     -> features[FEAT_KVM]
  (cpuid_)svm_features     -> features[FEAT_SVM]
  (cpuid_)7_0_ebx_features -> features[FEAT_7_0_EBX]

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 1085819368e8693f08307e72f0082d759f67ef03
      
https://github.com/qemu/qemu/commit/1085819368e8693f08307e72f0082d759f67ef03
  Author: Andreas Färber <address@hidden>
  Date:   2013-05-02 (Thu, 02 May 2013)

  Changed paths:
    M cpus.c

  Log Message:
  -----------
  cpus: Fix pausing TCG CPUs while in vCPU thread

Due to a preceding while loop, no CPU would've been put into stopped
state. Reinitialize the variable.
This fixes commit d798e97456658ea7605303b7c69b04ec7df95c10 (Allow to use
pause_all_vcpus from VCPU context) for non-KVM case.

While at it, change a 0 to false, amending commit
4fdeee7cd4c8f90ef765537b9346a195d9483ab5 (cpu: Move stop field to
CPUState).

Reviewed-by: Jan Kiszka <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: e7bdf659c16e1cefd61f53648503d8c060668d6b
      
https://github.com/qemu/qemu/commit/e7bdf659c16e1cefd61f53648503d8c060668d6b
  Author: Jan Kiszka <address@hidden>
  Date:   2013-05-02 (Thu, 02 May 2013)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  Drop redundant resume_all_vcpus() from main()

VCPUs are either resumed directly via vm_start(), after the incoming
migration is done, or when a continue command is issued. We don't need
the explicit resume before entering main_loop().

Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 0db4c324a8c6f2b1b8a118146f9b0fc8c4210719
      
https://github.com/qemu/qemu/commit/0db4c324a8c6f2b1b8a118146f9b0fc8c4210719
  Author: Anthony Liguori <address@hidden>
  Date:   2013-05-02 (Thu, 02 May 2013)

  Changed paths:
    M configure
    M hw/moxie/moxiesim.c
    M include/hw/stream.h
    M include/sysemu/rng.h
    M qmp-commands.hx
    M target-s390x/translate.c
    M trace-events

  Log Message:
  -----------
  Merge remote-tracking branch 'mjt/trivial-patches' into staging

# By Andreas Färber (1) and others
# Via Michael Tokarev
* mjt/trivial-patches:
  pvscsi: fix compilation on 32 bit hosts
  Trivial grammar and spelling fixes
  configure: Pick up libseccomp include path


  Commit: 8ca27ce2e1150486ea2db4116a03706b28294f16
      
https://github.com/qemu/qemu/commit/8ca27ce2e1150486ea2db4116a03706b28294f16
  Author: Anthony Liguori <address@hidden>
  Date:   2013-05-02 (Thu, 02 May 2013)

  Changed paths:
    M MAINTAINERS
    M Makefile.target
    M bsd-user/elfload.c
    M bsd-user/main.c
    M cpus.c
    M default-configs/i386-softmmu.mak
    M default-configs/x86_64-softmmu.mak
    A docs/specs/acpi_cpu_hotplug.txt
    M dump-stub.c
    M dump.c
    M exec.c
    M hw/acpi/piix4.c
    M hw/cpu/Makefile.objs
    A hw/cpu/icc_bus.c
    M hw/i386/kvm/apic.c
    M hw/i386/kvm/clock.c
    M hw/i386/kvmvapic.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/intc/apic.c
    M hw/intc/apic_common.c
    M hw/timer/mc146818rtc.c
    M hw/xen/xen_apic.c
    M include/hw/boards.h
    A include/hw/cpu/icc_bus.h
    M include/hw/i386/apic_internal.h
    M include/hw/i386/pc.h
    M include/hw/timer/mc146818rtc.h
    M include/qom/cpu.h
    M include/sysemu/dump.h
    M include/sysemu/kvm.h
    M include/sysemu/sysemu.h
    M kvm-all.c
    M kvm-stub.c
    M linux-user/elfload.c
    M linux-user/main.c
    M qapi-schema.json
    M qmp-commands.hx
    M qmp.c
    M qom/cpu.c
    M stubs/Makefile.objs
    A stubs/cpus.c
    M target-i386/arch_dump.c
    M target-i386/cpu-qom.h
    M target-i386/cpu.c
    M target-i386/cpu.h
    M target-i386/helper.c
    M target-i386/kvm.c
    M target-i386/misc_helper.c
    M target-i386/translate.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber/qom-cpu' into staging

# By Igor Mammedov (21) and others
# Via Andreas Färber
* afaerber/qom-cpu: (29 commits)
  Drop redundant resume_all_vcpus() from main()
  cpus: Fix pausing TCG CPUs while in vCPU thread
  target-i386: Replace cpuid_*features fields with a feature word array
  target-i386: Break CPUID feature definition lines
  target-i386/kvm.c: Code formatting changes
  target-i386: Group together level, xlevel, xlevel2 fields
  pc: Implement QEMUMachine::hot_add_cpu hook
  QMP: Add cpu-add command
  Add hot_add_cpu hook to QEMUMachine
  target-i386: Move APIC to ICC bus
  target-i386: Attach ICC bus to CPU on its creation
  target-i386: Introduce ICC bus/device/bridge
  cpu: Move cpu_write_elfXX_note() functions to CPUState
  kvmvapic: Make dependency on sysbus.h explicit
  target-i386: Replace MSI_SPACE_SIZE with APIC_SPACE_SIZE
  target-i386: Do not allow to set apic-id once CPU is realized
  target-i386: Introduce apic-id CPU property
  target-i386: Introduce feat2prop() for CPU properties
  acpi_piix4: Add infrastructure to send CPU hot-plug GPE to guest
  cpu: Add helper cpu_exists(), to check if CPU with specified id exists
  ...


Compare: https://github.com/qemu/qemu/compare/e9016ee2bda1...8ca27ce2e115

reply via email to

[Prev in Thread] Current Thread [Next in Thread]