[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/24] Machine queue post-3.1.0 (including 4.0 machin
From: |
Eduardo Habkost |
Subject: |
[Qemu-devel] [PULL 00/24] Machine queue post-3.1.0 (including 4.0 machine-types) |
Date: |
Tue, 11 Dec 2018 16:01:05 -0200 |
The following changes since commit 32a1a94dd324d33578dca1dc96d7896a0244d768:
Update version for v3.1.0 release (2018-12-11 17:18:37 +0000)
are available in the Git repository at:
git://github.com/ehabkost/qemu.git tags/machine-next-pull-request
for you to fetch changes up to 37fdb2c56c603378b85466d1dd64fb4c95f9deb7:
qom: remove unimplemented class_finalize (2018-12-11 15:45:23 -0200)
----------------------------------------------------------------
Machine queue post-3.1.0 (including 4.0 machine-types)
Features:
* Add 4.0 machine-types to q35/440fx/arm/spapr (Alex Williamson)
Documentation:
* Document vCPU hotplug procedure (Kashyap Chamarthy)
* Deprecate `cpu-add` monitor commands (Kashyap Chamarthy)
Bug fixes:
* A small sun4v_rtc_write() tracing fix that fell through the cracks
(Eduardo Habkost)
* Validation of "host-nodes" option on memory backends (Eduardo Habkost)
* memory-device fixes and cleanups (David Hildenbrand)
Cleanups:
* Machine-type code cleanup (remove unnecessary instance_init functions)
(Eduardo Habkost)
* qdev, qom, and global property code cleanups (Marc-André Lureau)
* PCMachineState field renames (Corey Minyard)
* numa: Match struct to typedef name (Eric Blake)
* hostmem-file: remove object id from pmem error message (Zhang Yi)
----------------------------------------------------------------
Queue for Machine Core patches
Alex Williamson (1):
q35/440fx/arm/spapr: Add QEMU 4.0 machine type
Corey Minyard (1):
i386: Rename bools in PCMachineState to end in _enabled
David Hildenbrand (3):
range: pass const pointer where possible
memory-device: use QEMU_IS_ALIGNED
memory-device: avoid overflows on very huge devices
Eduardo Habkost (7):
hw/timer/sun4v-rtc: Fix tracing at sun4v_rtc_write()
hostmem: Validate host-nodes before setting bitmap
virt: Eliminate separate instance_init functions
spapr: Use default_machine_opts to set use_hotplug_event_source
spapr: Use default_machine_opts to set suppress_vmdesc
spapr: Delete instance_options functions
pc: Use default_machine_opts to set suppress_vmdesc
Eric Blake (1):
numa: Match struct to typedef name
Gerd Hoffmann (1):
move ObjectClass to typedefs.h
Kashyap Chamarthy (3):
docs: Document vCPU hotplug procedure
Deprecate QMP `cpu-add`
Deprecate HMP `cpu-add`
Marc-André Lureau (6):
tests: qdev_prop_check_globals() doesn't return "all_used"
qom: make interface types abstract
qom: make user_creatable_complete() specific to UserCreatable
accel: register global_props like machine globals
qdev: move qdev_prop_register_global_list() to tests
qom: remove unimplemented class_finalize
Zhang Yi (1):
hostmem-file: remove object id from pmem error message
docs/cpu-hotplug.rst | 142 +++++++++++++++++++++++++++
qapi/misc.json | 8 +-
include/hw/acpi/acpi_dev_interface.h | 6 +-
include/hw/arm/linux-boot-if.h | 5 +-
include/hw/compat.h | 3 +
include/hw/fw-path-provider.h | 4 +-
include/hw/hotplug.h | 6 +-
include/hw/i386/pc.h | 9 +-
include/hw/intc/intc.h | 4 +-
include/hw/ipmi/ipmi.h | 4 +-
include/hw/isa/isa.h | 4 -
include/hw/mem/memory-device.h | 4 +-
include/hw/nmi.h | 4 +-
include/hw/qdev-properties.h | 30 ------
include/hw/stream.h | 4 +-
include/hw/timer/m48t59.h | 4 +-
include/qemu/range.h | 6 +-
include/qemu/typedefs.h | 3 +-
include/qom/object.h | 8 +-
include/qom/object_interfaces.h | 10 +-
include/sysemu/numa.h | 2 +-
include/sysemu/tpm.h | 4 +-
target/arm/idau.h | 4 +-
accel/accel.c | 9 +-
backends/hostmem-file.c | 14 +--
backends/hostmem.c | 17 +++-
hmp.c | 2 +
hw/arm/virt.c | 94 ++++++------------
hw/core/machine.c | 11 ---
hw/core/qdev-properties.c | 30 ------
hw/i386/pc.c | 18 ++--
hw/i386/pc_piix.c | 20 +++-
hw/i386/pc_q35.c | 19 +++-
hw/mem/memory-device.c | 9 +-
hw/misc/ivshmem.c | 2 +-
hw/ppc/spapr.c | 102 ++++---------------
hw/timer/sun4v-rtc.c | 2 +-
hw/virtio/virtio-rng.c | 2 +-
qom/object.c | 14 +--
qom/object_interfaces.c | 14 +--
tests/check-qom-interface.c | 4 +-
tests/test-qdev-global-props.c | 30 ++++--
hmp-commands.hx | 6 +-
qemu-deprecated.texi | 5 +
44 files changed, 344 insertions(+), 358 deletions(-)
create mode 100644 docs/cpu-hotplug.rst
--
2.18.0.rc1.1.g3f1ff2140
- [Qemu-devel] [PULL 00/24] Machine queue post-3.1.0 (including 4.0 machine-types),
Eduardo Habkost <=
- [Qemu-devel] [PULL 03/24] docs: Document vCPU hotplug procedure, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 02/24] hw/timer/sun4v-rtc: Fix tracing at sun4v_rtc_write(), Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 04/24] Deprecate QMP `cpu-add`, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 01/24] hostmem-file: remove object id from pmem error message, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 05/24] Deprecate HMP `cpu-add`, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 07/24] memory-device: use QEMU_IS_ALIGNED, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 06/24] range: pass const pointer where possible, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 08/24] memory-device: avoid overflows on very huge devices, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 09/24] move ObjectClass to typedefs.h, Eduardo Habkost, 2018/12/11
- [Qemu-devel] [PULL 11/24] numa: Match struct to typedef name, Eduardo Habkost, 2018/12/11