[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] d5747c: pc: create custom generic PC machine
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] d5747c: pc: create custom generic PC machine type |
Date: |
Fri, 20 Jun 2014 11:30:09 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: d5747cace73a9002f097a7da41253749c59fb36a
https://github.com/qemu/qemu/commit/d5747cace73a9002f097a7da41253749c59fb36a
Author: Igor Mammedov <address@hidden>
Date: 2014-06-18 (Wed, 18 Jun 2014)
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: create custom generic PC machine type
it will be used for PC specific options/variables
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 04ed3ea892386162b287b3ed704b75b0fc0c4616
https://github.com/qemu/qemu/commit/04ed3ea892386162b287b3ed704b75b0fc0c4616
Author: Igor Mammedov <address@hidden>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M hw/i386/acpi-build.c
Log Message:
-----------
pc: ACPI BIOS: use enum for defining memory affinity flags
replace magic numbers with enum describing Flags field of
memory affinity in SRAT table.
MemoryAffinityFlags enum will define flags decribed by:
ACPI spec 5.0, "5.2.16.2 Memory Affinity Structure",
"Table 5-69 Flags - Memory Affinity Structure"
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: a790f4ecc9ac54769f483efc00d8e91f31bca14d
https://github.com/qemu/qemu/commit/a790f4ecc9ac54769f483efc00d8e91f31bca14d
Author: Igor Mammedov <address@hidden>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M qmp.c
M vl.c
Log Message:
-----------
object_add: allow completion handler to get canonical path
Add object to /objects before calling user_creatable_complete()
handler, so that object might be able to call
object_get_canonical_path() in its completion handler.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 2d9c2725f7bd08ffaf824b8c823f1423258ec78d
https://github.com/qemu/qemu/commit/2d9c2725f7bd08ffaf824b8c823f1423258ec78d
Author: Igor Mammedov <address@hidden>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M vl.c
Log Message:
-----------
vl.c: daemonize before guest memory allocation
memory allocated for guest before QEMU is daemonized and then mapped
later in guest's address space after it is daemonized, leads to EPT
violation and QEMU aborts.
To avoid this and similar issues switch to daemonized mode early
before applying/processing other options.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 1f07048933d9c21acb40bce18af4f3ad6bae59b6
https://github.com/qemu/qemu/commit/1f07048933d9c21acb40bce18af4f3ad6bae59b6
Author: Igor Mammedov <address@hidden>
Date: 2014-06-18 (Wed, 18 Jun 2014)
Changed paths:
M backends/Makefile.objs
A backends/hostmem-ram.c
A backends/hostmem.c
A include/sysemu/hostmem.h
Log Message:
-----------
add memdev backend infrastructure
Provides framework for splitting host RAM allocation/
policies into a separate backend that could be used
by devices.
Initially only legacy RAM backend is provided, which
uses memory_region_init_ram() allocator and compatible
with every CLI option that affects memory_region_init_ram().
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c270fb9eff1290e8a4a49040eba1305fec2ce0ec
https://github.com/qemu/qemu/commit/c270fb9eff1290e8a4a49040eba1305fec2ce0ec
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/hw/boards.h
M qemu-options.hx
M vl.c
Log Message:
-----------
vl.c: extend -m option to support options for memory hotplug
Add following parameters:
"slots" - total number of hotplug memory slots
"maxmem" - maximum possible memory
"slots" and "maxmem" should go in pair and "maxmem" should be greater
than "mem" for memory hotplug to be enabled.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: fix build on 32 bit
Commit: b74545481187945965cf9f4df70b71d2f6cded4a
https://github.com/qemu/qemu/commit/b74545481187945965cf9f4df70b71d2f6cded4a
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/core/qdev.c
M include/hw/boards.h
Log Message:
-----------
qdev: hotplug for bus-less devices
Add get_hotplug_handler() method to machine, and
make bus-less device use it during hotplug
as a means to discover a hotplug handler controller.
The returned controller is used to perform hotplug
actions.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: d012ffc189197962c8ac179611396f6af92c1860
https://github.com/qemu/qemu/commit/d012ffc189197962c8ac179611396f6af92c1860
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/core/qdev.c
Log Message:
-----------
qdev: expose DeviceState.hotplugged field as a property
so that management could detect via QOM interface if device was
hotplugged
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 10b7e74bf2de8587a8f9e15f216b87be43d6a7cf
https://github.com/qemu/qemu/commit/10b7e74bf2de8587a8f9e15f216b87be43d6a7cf
Author: Vasilis Liaskovitis <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M default-configs/i386-softmmu.mak
M default-configs/x86_64-softmmu.mak
M hw/Makefile.objs
A hw/mem/Makefile.objs
A hw/mem/pc-dimm.c
A include/hw/mem/pc-dimm.h
Log Message:
-----------
pc: implement pc-dimm device abstraction
Each hotplug-able memory slot is a PCDIMMDevice.
A hot-add operation for a memory device:
- creates a new PCDIMMDevice and makes hotplug controller to map it into
guest address space
Hotplug operations are done through normal device_add commands.
For migration case, all hotplugged memory devices on source should be
specified on target's command line using '-device' option with
properties set to the same values as on source.
To simplify review, patch introduces only PCDIMMDevice QOM skeleton that
will be extended by following patches to implement actual memory hotplug
and related functions.
Signed-off-by: Vasilis Liaskovitis <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: eed2bacfd2519e45498b585a147f11b0fd01c3c7
https://github.com/qemu/qemu/commit/eed2bacfd2519e45498b585a147f11b0fd01c3c7
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/exec/memory.h
M memory.c
Log Message:
-----------
memory: add memory_region_is_mapped() API
which allows to check if MemoryRegion is already mapped.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 7bb5d6ade6d8afbcad72a871f712370ffae457c6
https://github.com/qemu/qemu/commit/7bb5d6ade6d8afbcad72a871f712370ffae457c6
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/mem/pc-dimm.c
Log Message:
-----------
pc-dimm: do not allow setting an in-use memdev
using the same memdev backend more than once will cause
assertion at MemoryRegion mapping time because it's already
mapped. Prevent it by checking that the associated MemoryRegion
is not mapped.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: tweak commit log
Commit: 619d11e4631000f20318dec90b87f314272bfa4a
https://github.com/qemu/qemu/commit/619d11e4631000f20318dec90b87f314272bfa4a
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M include/hw/i386/pc.h
Log Message:
-----------
pc: initialize memory hotplug address space
initialize and map hotplug memory address space container
into guest's RAM address space.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: a0cc8856e8722188583901665c7d9e5ddc752fc0
https://github.com/qemu/qemu/commit/a0cc8856e8722188583901665c7d9e5ddc752fc0
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M include/hw/acpi/acpi.h
Log Message:
-----------
pc: exit QEMU if number of slots more than supported 256
... which is imposed by current naming scheme of ACPI memory devices.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: de268e134c03612970d6f2c214df6287c9621cc8
https://github.com/qemu/qemu/commit/de268e134c03612970d6f2c214df6287c9621cc8
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
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: add 'etc/reserved-memory-end' fw_cfg interface for SeaBIOS
'etc/reserved-memory-end' will allow QEMU to tell BIOS where PCI
BARs mapping could safely start in high memory.
Allowing BIOS to start mapping 64-bit PCI BARs at address where it
wouldn't conflict with other mappings QEMU might place before it.
That permits QEMU to reserve extra address space before
64-bit PCI hole for memory hotplug.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: ca8336f385d998d2bf25b66176c05a3794ee003a
https://github.com/qemu/qemu/commit/ca8336f385d998d2bf25b66176c05a3794ee003a
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
Log Message:
-----------
pc: exit QEMU if compat machine doesn't support memory hotlpug
... if user attempts to start it with memory hotplug enabled.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 95bee274fd1d22dc6d35e52987f8b5d29fe754dd
https://github.com/qemu/qemu/commit/95bee274fd1d22dc6d35e52987f8b5d29fe754dd
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M include/hw/i386/pc.h
Log Message:
-----------
pc: add memory hotplug handler to PC_MACHINE
that will perform mapping of PC_DIMM device into guest's RAM address space
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 0b3125711606374f04e279aebefcb7275480f040
https://github.com/qemu/qemu/commit/0b3125711606374f04e279aebefcb7275480f040
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M hw/mem/pc-dimm.c
M include/hw/mem/pc-dimm.h
Log Message:
-----------
pc-dimm: add busy address check and address auto-allocation
- if 'addr' property is not specified on -device/device_add command,
treat the default value as request for assigning PCDIMMDevice to
the first free memory region.
- if 'addr' is provided with -device/device_add command, attempt to
use it or fail command if it's already occupied or falls inside
of an existing PCDIMMDevice memory region.
Note:
GCompareFunc(a, b) used by g_slist_insert_sorted() returns 'gint',
however it might be too small to fit difference between
2 addresses. So use 128bit to calculate the difference and normalize
result to -1/0/1 return values.
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Tang Chen <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Tested-by: Andrey Korolyov <address@hidden>
MST: commit log tweaks
Commit: 0cd03d89b98154fcc03d9a8eeea70b9c50cb9457
https://github.com/qemu/qemu/commit/0cd03d89b98154fcc03d9a8eeea70b9c50cb9457
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M hw/mem/pc-dimm.c
M include/hw/mem/pc-dimm.h
Log Message:
-----------
pc-dimm: add busy slot check and slot auto-allocation
- if slot property is not specified on -device/device_add command,
treat default value as request for assigning PCDIMMDevice to
the first free slot.
- if slot is provided with -device/device_add command, attempt to
use it or fail command if it's already occupied.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 7e629d1d8d09d9e9294def8bcac9c0f283e9b909
https://github.com/qemu/qemu/commit/7e629d1d8d09d9e9294def8bcac9c0f283e9b909
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/acpi-dsdt.dsl
M hw/i386/q35-acpi-dsdt.dsl
M include/hw/acpi/cpu_hotplug.h
R include/hw/acpi/cpu_hotplug_defs.h
A include/hw/acpi/pc-hotplug.h
Log Message:
-----------
acpi: rename cpu_hotplug_defs.h to pc-hotplug.h
to make it more generic, so it could be used for memory hotplug
as well.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 3ef77acab21210b7d0853bf95798f8e0e748e500
https://github.com/qemu/qemu/commit/3ef77acab21210b7d0853bf95798f8e0e748e500
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
A docs/specs/acpi_mem_hotplug.txt
M hw/acpi/Makefile.objs
A hw/acpi/memory_hotplug.c
A include/hw/acpi/memory_hotplug.h
M include/hw/acpi/pc-hotplug.h
Log Message:
-----------
acpi: memory hotplug ACPI hardware implementation
- implements QEMU hardware part of memory hotplug protocol
described at "docs/specs/acpi_mem_hotplug.txt"
- handles only memory add notification event for now
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: dfe292ffc44ad3645b8fe473b34a4a29d5256ee6
https://github.com/qemu/qemu/commit/dfe292ffc44ad3645b8fe473b34a4a29d5256ee6
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/memory_hotplug.c
M trace-events
Log Message:
-----------
trace: add acpi memory hotplug IO region events
Add events for tracing accesses to memory hotplug IO ports.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 2e1ac493f13f5fe9a47023c443d339664cc9e9a2
https://github.com/qemu/qemu/commit/2e1ac493f13f5fe9a47023c443d339664cc9e9a2
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M trace-events
Log Message:
-----------
trace: pc: add PC_DIMM slot & address allocation
Add mhp_pc_dimm_assigned_slot & mhp_pc_dimm_assigned_address
events to trace which address and slot where assigned to
plugged in PC_DIMM device on target-i386 machine.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: f1adc360b4ea3ed3bf3a5061681a986b0df85ad7
https://github.com/qemu/qemu/commit/f1adc360b4ea3ed3bf3a5061681a986b0df85ad7
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/piix4.c
Log Message:
-----------
acpi:piix4: allow plug/unlug callbacks handle not only PCI devices
... and report error if plugged in device is not supported.
Later these callbacks will be used by memory hotplug.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 34774320c3b05287a06775c31578bd1e2cb20b83
https://github.com/qemu/qemu/commit/34774320c3b05287a06775c31578bd1e2cb20b83
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/piix4.c
M include/hw/acpi/memory_hotplug.h
M include/hw/i386/pc.h
Log Message:
-----------
acpi:piix4: add memory hotplug handling
Add memory hotplug initialization/handling to PIIX4_PM device
and enable it by default for post 2.0 machine types
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: resolve conflict in pc.h
Commit: d6b38b661135ceacfc4c3dd9c085f80751465e4f
https://github.com/qemu/qemu/commit/d6b38b661135ceacfc4c3dd9c085f80751465e4f
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/isa/lpc_ich9.c
Log Message:
-----------
pc: ich9 lpc: make it work with global/compat properties
Propeties of object should be available after its instances_init()
callback is finished and not added in PCIDeviceClass.init which is
roughly corresponds to realize() method.
Moving properties adding into instances_init will fix missing
property error when global/compat property mechanism is used.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 1f8621842ebba95002f500935ac84e7dcf71a540
https://github.com/qemu/qemu/commit/1f8621842ebba95002f500935ac84e7dcf71a540
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/ich9.c
M hw/isa/lpc_ich9.c
M include/hw/acpi/ich9.h
M include/hw/i386/pc.h
Log Message:
-----------
acpi:ich9: add memory hotplug handling
Add memory hotplug initialization/handling to ICH9 LPC device
and enable it by default for post 2.0 machine types
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: f816a62daa05ae3b973c76834be7f319b2d02f03
https://github.com/qemu/qemu/commit/f816a62daa05ae3b973c76834be7f319b2d02f03
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/ich9.c
M hw/acpi/memory_hotplug.c
M hw/acpi/piix4.c
M include/hw/acpi/memory_hotplug.h
Log Message:
-----------
pc: migrate piix4 & ich9 MemHotplugState
Adds an optional subsection that allows to migrate current
state of acpi_memory_hotplug of ACPI PM device.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 781bbd6bec587606b1b98b78512f2bba64183b0c
https://github.com/qemu/qemu/commit/781bbd6bec587606b1b98b78512f2bba64183b0c
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/piix4.c
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M hw/mips/mips_malta.c
M include/hw/i386/pc.h
Log Message:
-----------
pc: add acpi-device link to PCMachineState
the link will used later to access device implementing
ACPI functions instead of adhoc lookup in QOM tree.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 3fbcdc27b18b383039b360be1cedf52a1ffb2dff
https://github.com/qemu/qemu/commit/3fbcdc27b18b383039b360be1cedf52a1ffb2dff
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
Log Message:
-----------
pc: propagate memory hotplug event to ACPI device
Notify PIIX4_PM/ICH9LPC device about hotplug event,
so that it would send SCI to guest notifying about
newly added memory.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: bef3492d1169a54c966cecd0e0b1dd25e9341582
https://github.com/qemu/qemu/commit/bef3492d1169a54c966cecd0e0b1dd25e9341582
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/Makefile.objs
M hw/i386/acpi-build.c
A hw/i386/ssdt-mem.dsl
M hw/i386/ssdt-misc.dsl
M include/hw/acpi/pc-hotplug.h
Log Message:
-----------
pc: ACPI BIOS: implement memory hotplug interface
- provides static SSDT object for memory hotplug that can handle
upto 256 hotplugable memory slots
- SSDT template for memory devices and runtime generator
of them in SSDT table.
Signed-off-by: Vasilis Liaskovitis <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: bf1e89395996c3a4c888faf297433482934ec007
https://github.com/qemu/qemu/commit/bf1e89395996c3a4c888faf297433482934ec007
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M include/hw/i386/pc.h
Log Message:
-----------
pc: add "hotplug-memory-region-size" property to PC_MACHINE
... it will be used by acpi-build code and by unit tests
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: cec65193d41099519f14fb744440eeabbfa6e4e3
https://github.com/qemu/qemu/commit/cec65193d41099519f14fb744440eeabbfa6e4e3
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/acpi-build.c
Log Message:
-----------
pc: ACPI BIOS: reserve SRAT entry for hotplug mem hole
Needed for Windows to use hotplugged memory device, otherwise
it complains that server is not configured for memory hotplug.
Tests shows that aftewards it uses dynamically provided
proximity value from _PXM() method if available.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 4635b16770157791145301ff388e2a85512a3b69
https://github.com/qemu/qemu/commit/4635b16770157791145301ff388e2a85512a3b69
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/acpi-dsdt.dsl
M hw/i386/q35-acpi-dsdt.dsl
Log Message:
-----------
pc: ACPI BIOS: make GPE.3 handle memory hotplug event on PIIX and Q35 machines
also make handler edge based to avoid losing events, the same as
it has been done for PCI and CPU hotplug handlers.
Signed-off-by: Igor Mammedov <address@hidden>
Acked-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 2745d9e77268a89104e2d1dc275d0056eb0df5c2
https://github.com/qemu/qemu/commit/2745d9e77268a89104e2d1dc275d0056eb0df5c2
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/acpi-dsdt.hex.generated
M hw/i386/q35-acpi-dsdt.hex.generated
A hw/i386/ssdt-mem.hex.generated
M hw/i386/ssdt-misc.hex.generated
M hw/i386/ssdt-pcihp.hex.generated
M hw/i386/ssdt-proc.hex.generated
Log Message:
-----------
acpi: update generated files
pdate precompiled ACPI hex files for iasl-less hosts
after adding the memory hotplug feature
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 63122df2315564253b14d2abec1d854570488f83
https://github.com/qemu/qemu/commit/63122df2315564253b14d2abec1d854570488f83
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M tests/acpi-test-data/pc/DSDT
M tests/acpi-test-data/pc/SSDT
M tests/acpi-test-data/q35/DSDT
M tests/acpi-test-data/q35/SSDT
Log Message:
-----------
acpi-test: update expected tables
Update ACPI tables test to match new ACPI tables
after adding the memory hotplug feature.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 9e28840658824f52f03f5a69661fd4b22987feeb
https://github.com/qemu/qemu/commit/9e28840658824f52f03f5a69661fd4b22987feeb
Author: Markus Armbruster <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/9pfs/virtio-9p.c
M hw/net/virtio-net.c
M hw/virtio/vhost.c
M hw/virtio/virtio.c
Log Message:
-----------
virtio: Drop superfluous conditionals around g_free()
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 80e0090a44388d8924f548e49f7390c1e1585761
https://github.com/qemu/qemu/commit/80e0090a44388d8924f548e49f7390c1e1585761
Author: Markus Armbruster <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/virtio-net.c
M hw/virtio/virtio.c
Log Message:
-----------
virtio: Drop superfluous conditionals around g_strdup()
Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 292b1634d008d289d633ff5a8f2275288f607e56
https://github.com/qemu/qemu/commit/292b1634d008d289d633ff5a8f2275288f607e56
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/hw/i386/ich9.h
M include/hw/i386/pc.h
Log Message:
-----------
ich: get rid of spaces in type name
Names with spaces in them are nasty, let's not go there.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 9d3cae68ac4de8cbae7bf750d6ebe6cb87cd9365
https://github.com/qemu/qemu/commit/9d3cae68ac4de8cbae7bf750d6ebe6cb87cd9365
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/isa/lpc_ich9.c
Log Message:
-----------
pc: q35: acpi: report error to user on unsupported unplug request
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 110f463062d65487fdd0daaaa0df53a2ea9d6619
https://github.com/qemu/qemu/commit/110f463062d65487fdd0daaaa0df53a2ea9d6619
Author: Jason Wang <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/migration/vmstate.h
M savevm.c
Log Message:
-----------
migration: export SELF_ANNOUNCE_ROUNDS
Export it for other users.
Signed-off-by: Jason Wang <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 508e1180d3e8371a902ba721d2c9e1ee04c33a15
https://github.com/qemu/qemu/commit/508e1180d3e8371a902ba721d2c9e1ee04c33a15
Author: Jason Wang <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/migration/vmstate.h
M savevm.c
Log Message:
-----------
migration: introduce self_announce_delay()
This patch introduces self_announce_delay() to calculate the delay for
the next announce round. This could be used by other device e.g
virtio-net who wants to do announcing by itself.
Signed-off-by: Jason Wang <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: f57fcf706342f8545d77a538c4319b752511f672
https://github.com/qemu/qemu/commit/f57fcf706342f8545d77a538c4319b752511f672
Author: Jason Wang <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/virtio-net.c
M include/hw/i386/pc.h
M include/hw/virtio/virtio-net.h
Log Message:
-----------
virtio-net: announce self by guest
It's hard to track all mac addresses and their configurations (e.g
vlan or ipv6) in qemu. Without this information, it's impossible to
build proper garp packet after migration. The only possible solution
to this is let guest (who knows all configurations) to do this.
So, this patch introduces a new readonly config status bit of virtio-net,
VIRTIO_NET_S_ANNOUNCE which is used to notify guest to announce
presence of its link through config update interrupt.When guest has
done the announcement, it should ack the notification through
VIRTIO_NET_CTRL_ANNOUNCE_ACK cmd. This feature is negotiated by a new
feature bit VIRTIO_NET_F_ANNOUNCE (which has already been supported by
Linux guest).
During load, a counter of announcing rounds is set so that after the vm is
running it can trigger rounds of config interrupts to notify the guest to build
and send the correct garps.
Cc: Liuyongan <address@hidden>
Cc: Amos Kong <address@hidden>
Signed-off-by: Jason Wang <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 69e03ae64ba01c4846425fb13e494bce3eedfa6b
https://github.com/qemu/qemu/commit/69e03ae64ba01c4846425fb13e494bce3eedfa6b
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/kvm.h
M kvm-all.c
M kvm-stub.c
Log Message:
-----------
Add kvm_eventfds_enabled function
Add a function to check if the eventfd capability is present in KVM in
the host kernel.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Commit: 7b0bfdf52d694c9a3a96505aa42ce3f8d63acd35
https://github.com/qemu/qemu/commit/7b0bfdf52d694c9a3a96505aa42ce3f8d63acd35
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/char.h
M qemu-char.c
Log Message:
-----------
Add chardev API qemu_chr_fe_read_all
This function will attempt to read data from the chardev trying
to fill the buffer up to the given length.
Add tcp_chr_disconnect to reuse disconnection code where needed.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: d39aac7aac2abd78c483f8527c5aa9ae6156bd49
https://github.com/qemu/qemu/commit/d39aac7aac2abd78c483f8527c5aa9ae6156bd49
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/char.h
M qemu-char.c
Log Message:
-----------
Add chardev API qemu_chr_fe_set_msgfds
This will set an array of file descriptors to the internal structures.
The next time a message is send the array will be send as ancillary
data. This feature works on the UNIX domain socket backend only.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c76bf6bb8fbbb233a7d3641e09229d23747d5ee3
https://github.com/qemu/qemu/commit/c76bf6bb8fbbb233a7d3641e09229d23747d5ee3
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/char.h
M qemu-char.c
Log Message:
-----------
Add chardev API qemu_chr_fe_get_msgfds
This extends the existing qemu_chr_fe_get_msgfd by allowing to read a set
of fds. The function for receiving the fds - unix_process_msgfd is extended
to allocate the needed array size.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: cdaa86a54b232572bba594bf87a7416e527e460c
https://github.com/qemu/qemu/commit/cdaa86a54b232572bba594bf87a7416e527e460c
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/char.h
M qemu-char.c
Log Message:
-----------
Add G_IO_HUP handler for socket chardev
This is used to detect that the remote end has disconnected. Just call
tcp_char_disconnect on receiving this event.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 2e6d46d77ed328d34a94688da8371bcbe243479b
https://github.com/qemu/qemu/commit/2e6d46d77ed328d34a94688da8371bcbe243479b
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
M hw/scsi/vhost-scsi.c
M hw/virtio/vhost.c
M include/hw/virtio/vhost.h
Log Message:
-----------
vhost: add vhost_get_features and vhost_ack_features
Generalize the features get/ack to be used for both vhost-net and vhost-scsi.
In vhost-net add vhost_net_get_feature_bits to select the feature bit set
depending on the NetClient kind.
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 212d69f25e8bff3e9dc8af6ca30a6556094fc5a5
https://github.com/qemu/qemu/commit/212d69f25e8bff3e9dc8af6ca30a6556094fc5a5
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
Log Message:
-----------
vhost_net should call the poll callback only when it is set
The poll callback needs to be called when bringing up or down
the vhost_net instance. As it is not mandatory for an NetClient
to implement it, invoke it only when it is set.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: ed8b4afe5ff290ae119237e4fa2142e9f1832230
https://github.com/qemu/qemu/commit/ed8b4afe5ff290ae119237e4fa2142e9f1832230
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
M hw/net/virtio-net.c
M include/net/vhost_net.h
Log Message:
-----------
Refactor virtio-net to use generic get_vhost_net
This decouples virtio-net from the TAP netdev backend and allows support
for other backends to be implemented.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 81647a655fa4ff99fd5748363a174edd87a40950
https://github.com/qemu/qemu/commit/81647a655fa4ff99fd5748363a174edd87a40950
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
M hw/scsi/vhost-scsi.c
M hw/virtio/vhost.c
M include/hw/virtio/vhost.h
M include/net/vhost_net.h
M net/tap.c
Log Message:
-----------
vhost_net_init will use VhostNetOptions to get all its arguments
vhost_dev_init will replace devfd and devpath with a single opaque argument.
This is initialised with a file descriptor. When TAP is used (through
vhost_net), open /dev/vhost-net and pass the fd as an opaque parameter in
VhostNetOptions. The same applies to vhost-scsi - open /dev/vhost-scsi and
pass the fd.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 24d1eb33eb2ccd995a845a4d4b793e2619a9e460
https://github.com/qemu/qemu/commit/24d1eb33eb2ccd995a845a4d4b793e2619a9e460
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
M hw/scsi/vhost-scsi.c
M hw/virtio/vhost.c
A include/hw/virtio/vhost-backend.h
M include/hw/virtio/vhost.h
Log Message:
-----------
Add vhost_ops to vhost_dev struct and replace all relevant ioctls
Decouple vhost from the Linux kernel by introducing vhost_ops. The
intention is to provide different backends - a 'kernel' backend based on
the ioctl interface, and an 'user' backend based on a UNIX domain socket
and shared memory interface.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 1a1bfac9ee13d76a4b257431cc4193c8a42efa19
https://github.com/qemu/qemu/commit/1a1bfac9ee13d76a4b257431cc4193c8a42efa19
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
M hw/scsi/vhost-scsi.c
M hw/virtio/Makefile.objs
A hw/virtio/vhost-backend.c
M hw/virtio/vhost.c
M include/hw/virtio/vhost-backend.h
M include/hw/virtio/vhost.h
M include/net/vhost_net.h
M net/tap.c
Log Message:
-----------
Add vhost-backend and VhostBackendType
Use vhost_set_backend_type to initialise a proper vhost_ops structure.
In vhost_net_init and vhost_net_start_one call conditionally TAP related
initialisation depending on the vhost backend type.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 5f6f6664bf24dc53f4bf98ba812d55ca93684cd5
https://github.com/qemu/qemu/commit/5f6f6664bf24dc53f4bf98ba812d55ca93684cd5
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/virtio/Makefile.objs
M hw/virtio/vhost-backend.c
A hw/virtio/vhost-user.c
Log Message:
-----------
Add vhost-user as a vhost backend.
The initialization takes a chardev backed by a unix domain socket.
It should implement qemu_fe_set_msgfds in order to be able to pass
file descriptors to the remote process.
Each ioctl request of vhost-kernel has a vhost-user message equivalent,
which is sent over the control socket.
The general approach is to copy the data from the supplied argument
pointer to a designated field in the message. If a file descriptor is
to be passed it will be placed in the fds array for inclusion in
the sendmsg control header.
VHOST_SET_MEM_TABLE ignores the supplied vhost_memory structure and scans
the global ram_list for ram blocks with a valid fd field set. This would
be set when the '-object memory-file' option with share=on property is used.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 5f4c01cab1abcb25d627600a7efb6ac0f804c2dc
https://github.com/qemu/qemu/commit/5f4c01cab1abcb25d627600a7efb6ac0f804c2dc
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/net/vhost_net.c
Log Message:
-----------
vhost-net: vhost-user feature bits support
Handle the feature bits negotiation when using vhost-user. Allow
the underlying implementation to have a finer control over all the
bits except the VIRTIO_NET_F_MAC.
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: d314f586b3c5f8be243efb02c3944e327d4e11a7
https://github.com/qemu/qemu/commit/d314f586b3c5f8be243efb02c3944e327d4e11a7
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
A include/net/vhost-user.h
M net/Makefile.objs
M net/clients.h
A net/vhost-user.c
Log Message:
-----------
Add new vhost-user netdev backend
Add a new QEMU netdev backend that is intended to invoke vhost_net with the
vhost-user backend. It uses an Unix socket chardev to establish a
communication with the 'slave' (client and server mode supported).
At runtime the netdev will handle OPEN/CLOSE events from the chardev. Upon
disconnection it will set link_down accordingly and notify virtio-net; the
virtio-net interface will go down.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 03ce574442d2ee82f59a5232a24492ad80858d75
https://github.com/qemu/qemu/commit/03ce574442d2ee82f59a5232a24492ad80858d75
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M configure
M hmp-commands.hx
M hw/net/vhost_net.c
M net/hub.c
M net/net.c
M net/vhost-user.c
M qapi-schema.json
M qemu-options.hx
Log Message:
-----------
Add the vhost-user netdev backend to the command line
The supplied chardev id will be inspected for supported options. Only
a socket backend, with a set path (i.e. a Unix socket) and optionally
the server parameter set, will be allowed. Other options (nowait, telnet)
will make the chardev unusable and the netdev will not be initialised.
Additional checks for validity:
- requires `-numa node,memdev=..`
- requires `-device virtio-net-*`
The `vhostforce` option is used to force vhost-net when we deal with
non-MSIX guests.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Luiz Capitulino <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 5fc0e0029162f517357e0d2d4baba7ae1fa48ab1
https://github.com/qemu/qemu/commit/5fc0e0029162f517357e0d2d4baba7ae1fa48ab1
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
A docs/specs/vhost-user.txt
Log Message:
-----------
Add vhost-user protocol documentation
This document describes the basic message format used by vhost-user
for communication over a unix domain socket. The protocol is based
on the existing ioctl interface used for the kernel version of vhost.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 07a32d6b962d51d1bbd02cdc2ebd9ac56ef52547
https://github.com/qemu/qemu/commit/07a32d6b962d51d1bbd02cdc2ebd9ac56ef52547
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M stubs/Makefile.objs
A stubs/bdrv-commit-all.c
A stubs/chr-msmouse.c
A stubs/get-next-serial.c
A stubs/is-daemonized.c
A stubs/machine-init-done.c
A stubs/monitor-init.c
A stubs/notify-event.c
A stubs/vc-init.c
Log Message:
-----------
libqemustub: add stubs to be able to use qemu-char.c
chardev depends on lots of external symbols that are not necessarily
needed to be able to use, for example, 'socket chardev'. So add stubs
for these functions:
- bdrv_commit_all
- qemu_chr_open_msmouse
- is_daemonized
- qemu_add_machine_init_done_notifier
- monitor_init
- qemu_notify_event
- vc_init
and this array:
- serial_hds
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: a77e6b14b4ffbfb768f96698f0f66e2f00af1323
https://github.com/qemu/qemu/commit/a77e6b14b4ffbfb768f96698f0f66e2f00af1323
Author: Nikolay Nikolaev <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M stubs/is-daemonized.c
M tests/Makefile
A tests/vhost-user-test.c
Log Message:
-----------
Add qtest for vhost-user
This test creates a 'server' chardev to listen for vhost-user messages.
Once VHOST_USER_SET_MEM_TABLE is received it mmaps each received region,
and read 1k bytes from it. The read data is compared to data from readl.
The test requires hugetlbfs to be already mounted and writable. The mount
point defaults to '/hugetlbfs' and can be specified via the environment
variable QTEST_HUGETLBFS_PATH.
The rom pc-bios/pxe-virtio.rom is used to instantiate a virtio pcicontroller.
Signed-off-by: Antonios Motakis <address@hidden>
Signed-off-by: Nikolay Nikolaev <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: fix up coding style
MST: disable vhost test temporarily
This test needs a bit more work: issues have been
found on legacy systems, disable it for now to
avoid false positives for people.
Will re-enable after issues are addressed.
Reported-by: Igor Mammedov <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: edd8db8705b2fcaff9a4583330584bf35c4b68a2
https://github.com/qemu/qemu/commit/edd8db8705b2fcaff9a4583330584bf35c4b68a2
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M tests/Makefile
Log Message:
-----------
tests: disable vhost test temporarily
This test needs a bit more work: issues have been
found on legacy systems, disable it for now to
avoid false positives for people.
Will re-enable after issues are addressed.
Reported-by: Igor Mammedov <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 96d0e26c238e8df5d659a9b89f323f2524ec0b74
https://github.com/qemu/qemu/commit/96d0e26c238e8df5d659a9b89f323f2524ec0b74
Author: Wanlong Gao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M Makefile.target
M cpus.c
M include/exec/cpu-all.h
M include/exec/cpu-common.h
M include/sysemu/cpus.h
M include/sysemu/sysemu.h
A numa.c
M vl.c
Log Message:
-----------
NUMA: move numa related code to new file numa.c
Signed-off-by: Wanlong Gao <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>
Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
MST: comment tweaks
Commit: 2b631ec2557eddfe92f1ef80d7fcaedd5db64e28
https://github.com/qemu/qemu/commit/2b631ec2557eddfe92f1ef80d7fcaedd5db64e28
Author: Wanlong Gao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M numa.c
Log Message:
-----------
NUMA: check if the total numa memory size is equal to ram_size
If the total number of the assigned numa nodes memory is not
equal to the assigned ram size, it will write the wrong data
to ACPI table, then the guest will ignore the wrong ACPI table
and recognize all memory to one node. It's buggy, we should
check it to ensure that we write the right data to ACPI table.
Signed-off-by: Wanlong Gao <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
MST: error message reworded
Commit: 8c85901ed3cf2ede1ed5957e6e047d3719dceb4e
https://github.com/qemu/qemu/commit/8c85901ed3cf2ede1ed5957e6e047d3719dceb4e
Author: Wanlong Gao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M hw/ppc/spapr.c
M include/sysemu/sysemu.h
M monitor.c
M numa.c
M vl.c
Log Message:
-----------
NUMA: Add numa_info structure to contain numa nodes info
Add the numa_info structure to contain the numa nodes memory,
VCPUs information and the future added numa nodes host memory
policies.
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Wanlong Gao <address@hidden>
[Fix hw/ppc/spapr.c - Paolo]
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 0042109a6ab629aebfb287ff7aee295f24fad40d
https://github.com/qemu/qemu/commit/0042109a6ab629aebfb287ff7aee295f24fad40d
Author: Wanlong Gao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/sysemu.h
M numa.c
M qapi-schema.json
M vl.c
Log Message:
-----------
NUMA: convert -numa option to use OptsVisitor
Signed-off-by: Wanlong Gao <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Tested-by: Eduardo Habkost <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 45e30bf3a98e313a22e7565497e50ddd2652eae7
https://github.com/qemu/qemu/commit/45e30bf3a98e313a22e7565497e50ddd2652eae7
Author: Wanlong Gao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/sysemu.h
Log Message:
-----------
NUMA: expand MAX_NODES from 64 to 128
libnuma choosed 128 for MAX_NODES, so we follow libnuma here.
Signed-off-by: Wanlong Gao <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 4932b8971bb6fa384ce8c1c61db744b22ba83dce
https://github.com/qemu/qemu/commit/4932b8971bb6fa384ce8c1c61db744b22ba83dce
Author: Luiz Capitulino <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qemu-options.hx
Log Message:
-----------
man: improve -numa doc
The -numa option documentation in qemu's manpage lacks the command-line
options and some information regarding how it relates to options -m and
-smp. This commit fills in the missing text.
Signed-off-by: Luiz Capitulino <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: d1169464245bcd4c89cbcc64f8937df61ae6bd4b
https://github.com/qemu/qemu/commit/d1169464245bcd4c89cbcc64f8937df61ae6bd4b
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qmp.c
Log Message:
-----------
qmp: improve error reporting for -object and object-add
Use QERR_INVALID_PARAMETER_VALUE for consistency.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: dfabb8b91655f680eaa1aa05e9f226fbd596a70f
https://github.com/qemu/qemu/commit/dfabb8b91655f680eaa1aa05e9f226fbd596a70f
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/pc.c
M include/hw/boards.h
M include/sysemu/sysemu.h
M numa.c
Log Message:
-----------
numa: introduce memory_region_allocate_system_memory
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: resolve conflicts
Commit: e1c57ab86f3c4ea6532b51cfecf32770b45f5e7a
https://github.com/qemu/qemu/commit/e1c57ab86f3c4ea6532b51cfecf32770b45f5e7a
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M exec.c
M include/exec/cpu-all.h
M include/exec/ram_addr.h
M include/sysemu/sysemu.h
M memory.c
Log Message:
-----------
memory: reorganize file-based allocation
Split the internal interface in exec.c to a separate function, and
push the check on mem_path up to memory_region_init_ram.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 38183310be7af6af5ee60e7c9e9647133a7d11c3
https://github.com/qemu/qemu/commit/38183310be7af6af5ee60e7c9e9647133a7d11c3
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M exec.c
M include/qemu/osdep.h
M include/sysemu/os-win32.h
M translate-all.c
M util/oslib-posix.c
M util/oslib-win32.c
Log Message:
-----------
memory: move preallocation code out of exec.c
So that backends can use it.
Since we need the page size for efficiency, move code to compute it
out of translate-all.c and into util/oslib-win32.c.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 7bd4f430a3a226c0016de00818a2a67fd58b2047
https://github.com/qemu/qemu/commit/7bd4f430a3a226c0016de00818a2a67fd58b2047
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M exec.c
M include/exec/cpu-all.h
Log Message:
-----------
memory: move RAM_PREALLOC_MASK to exec.c, rename
Prepare for adding more flags. The "_MASK" suffix is unique, kill it.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: a99d57bb6a9928ece3e5c05941167487b3acf1b4
https://github.com/qemu/qemu/commit/a99d57bb6a9928ece3e5c05941167487b3acf1b4
Author: Wanlong Gao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M configure
Log Message:
-----------
configure: add Linux libnuma detection
Add detection of libnuma (mostly contained in the numactl package)
to the configure script. Can be enabled or disabled on the command
line, default is use if available.
Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Wanlong Gao <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 7f8f9ef1dac25e76706ee0454bb6cfa097489170
https://github.com/qemu/qemu/commit/7f8f9ef1dac25e76706ee0454bb6cfa097489170
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/qemu/range.h
Log Message:
-----------
Introduce signed range.
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Tested-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: split up patch
Commit: 1f21772db0b14049b1b4bfef1f039b40827c676f
https://github.com/qemu/qemu/commit/1f21772db0b14049b1b4bfef1f039b40827c676f
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/qom/object.h
M qom/object.c
Log Message:
-----------
qom: introduce object_property_get_enum and object_property_get_uint16List
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 7febe36f9adbb34756a6a6765a36ea49b6e502ac
https://github.com/qemu/qemu/commit/7febe36f9adbb34756a6a6765a36ea49b6e502ac
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/sysemu/sysemu.h
M numa.c
M qapi-schema.json
M qemu-options.hx
M vl.c
Log Message:
-----------
numa: add -numa node,memdev= option
This option provides the infrastructure for binding guest NUMA nodes
to host NUMA nodes. For example:
-object memory-ram,size=1024M,policy=bind,host-nodes=0,id=ram-node0 \
-numa node,nodeid=0,cpus=0,memdev=ram-node0 \
-object memory-ram,size=1024M,policy=interleave,host-nodes=1-3,id=ram-node1 \
-numa node,nodeid=1,cpus=1,memdev=ram-node1
The option replaces "-numa node,mem=".
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
MST: conflict resolution
Commit: 0b183fc871e61f4a586fdef2c0f880b6a856e444
https://github.com/qemu/qemu/commit/0b183fc871e61f4a586fdef2c0f880b6a856e444
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M exec.c
M include/exec/memory.h
M memory.c
M numa.c
Log Message:
-----------
memory: move mem_path handling to memory_region_allocate_system_memory
Like the previous patch did in exec.c, split memory_region_init_ram and
memory_region_init_ram_from_file, and push mem_path one step further up.
Other RAM regions than system memory will now be backed by regular RAM.
Also, boards that do not use memory_region_allocate_system_memory will
not support -mem-path anymore. This can be changed before the patches
are merged by migrating boards to use the function.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 7f56e740a68c9f4ccebf7ad7590e82fbb30ffc87
https://github.com/qemu/qemu/commit/7f56e740a68c9f4ccebf7ad7590e82fbb30ffc87
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M exec.c
M include/exec/memory.h
M include/exec/ram_addr.h
M memory.c
M numa.c
Log Message:
-----------
memory: add error propagation to file-based RAM allocation
Right now, -mem-path will fall back to RAM-based allocation in some
cases. This should never happen with "-object memory-file", prepare
the code by adding correct error propagation.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: drop \n at end of error messages
Commit: c4090f8ef661fc314610883008c6593c720db564
https://github.com/qemu/qemu/commit/c4090f8ef661fc314610883008c6593c720db564
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M vl.c
Log Message:
-----------
vl: redo -object parsing
Follow the lines of the HMP implementation, using OptsVisitor
to parse the options. This gives access to OptsVisitor's
rich parsing of integer lists.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 9521d42b546f2f624d4dcd299e13a9ab37eb1d82
https://github.com/qemu/qemu/commit/9521d42b546f2f624d4dcd299e13a9ab37eb1d82
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
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: pass MachineState to pc_memory_init
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Reviewed-By: Igor Mammedov <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 58f4662c6c98a9fd05519745661177792d7aeede
https://github.com/qemu/qemu/commit/58f4662c6c98a9fd05519745661177792d7aeede
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/hostmem.c
Log Message:
-----------
backend:hostmem: replace hostmemory with host_memory
..to keep names consistant.
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: bd9262d95f9172a5f4897aeea341c219a6c6cf96
https://github.com/qemu/qemu/commit/bd9262d95f9172a5f4897aeea341c219a6c6cf96
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/hostmem-ram.c
M backends/hostmem.c
M include/sysemu/hostmem.h
Log Message:
-----------
hostmem: separate allocation from UserCreatable complete method
This allows the superclass to set various policies on the memory
region that the subclass creates. Drops hostmem-ram's complete method
accordingly.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 52330e1a96bd09e8570c5694585798982da27adf
https://github.com/qemu/qemu/commit/52330e1a96bd09e8570c5694585798982da27adf
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/Makefile.objs
A backends/hostmem-file.c
Log Message:
-----------
hostmem: add file-based HostMemoryBackend
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: comment tweak
Commit: 2925020d339d3b53fbb4fb82fbfb32b71f1b41ff
https://github.com/qemu/qemu/commit/2925020d339d3b53fbb4fb82fbfb32b71f1b41ff
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/qemu/osdep.h
Log Message:
-----------
osdep: add merge and dump flags
will be used by follow up patch
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 605d0a945d020e3024aa7faf8a0e8b471371d8ff
https://github.com/qemu/qemu/commit/605d0a945d020e3024aa7faf8a0e8b471371d8ff
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/hostmem.c
M include/qemu/osdep.h
M include/sysemu/hostmem.h
Log Message:
-----------
hostmem: add merge and dump properties
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: a35ba7be4b696d4c7b47318fd2022e6c3eca0a63
https://github.com/qemu/qemu/commit/a35ba7be4b696d4c7b47318fd2022e6c3eca0a63
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/hostmem-file.c
M backends/hostmem.c
M exec.c
M include/exec/memory.h
M include/exec/ram_addr.h
M include/sysemu/hostmem.h
M memory.c
Log Message:
-----------
hostmem: allow preallocation of any memory region
And allow preallocation of file-based memory even without -mem-prealloc.
Some care is necessary because -mem-prealloc does not allow disabling
preallocation for hostmem-file.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: dbcb8981183592be129b2e624b7bcd4245e75fbc
https://github.com/qemu/qemu/commit/dbcb8981183592be129b2e624b7bcd4245e75fbc
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/hostmem-file.c
M exec.c
M include/exec/memory.h
M include/exec/ram_addr.h
M memory.c
M numa.c
Log Message:
-----------
hostmem: add property to map memory with MAP_SHARED
A new "share" property can be used with the "memory-file" backend to
map memory with MAP_SHARED instead of MAP_PRIVATE.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 4cf1b76bf1e2cbb91b1123d47505a6586195800c
https://github.com/qemu/qemu/commit/4cf1b76bf1e2cbb91b1123d47505a6586195800c
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M backends/hostmem.c
M include/sysemu/hostmem.h
M qapi-schema.json
Log Message:
-----------
hostmem: add properties for NUMA memory policy
Signed-off-by: Hu Tao <address@hidden>
[Raise errors on setting properties if !CONFIG_NUMA. Add BUILD_BUG_ON
checks. - Paolo]
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 76b5d8507d08db18bc0bd3c75349b357a82ff1a2
https://github.com/qemu/qemu/commit/76b5d8507d08db18bc0bd3c75349b357a82ff1a2
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M numa.c
M qapi-schema.json
M qmp-commands.hx
Log Message:
-----------
qmp: add query-memdev
Add qmp command query-memdev to query for information
of memory devices
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: eb1539b2343f2040decab39ccb9dc50dda75001c
https://github.com/qemu/qemu/commit/eb1539b2343f2040decab39ccb9dc50dda75001c
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hmp.c
M hmp.h
M monitor.c
Log Message:
-----------
hmp: add info memdev
This is the hmp counterpart of qmp query-memdev.
Signed-off-by: Hu Tao <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: fix build on 32 bit
Commit: cac124d17c5c3c75c588e12a8d7b44c9b057cb9a
https://github.com/qemu/qemu/commit/cac124d17c5c3c75c588e12a8d7b44c9b057cb9a
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M tests/test-string-input-visitor.c
Log Message:
-----------
tests: fix memory leak in test of string input visitor
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 659268ffbff0ffc823eb30dbe0ce83bd5703933e
https://github.com/qemu/qemu/commit/659268ffbff0ffc823eb30dbe0ce83bd5703933e
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qapi/string-input-visitor.c
M tests/test-string-input-visitor.c
Log Message:
-----------
qapi: make string input visitor parse int list
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Tested-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: split up patch
Commit: 69e255635d0126dcce60b17454a7ec23e7afc174
https://github.com/qemu/qemu/commit/69e255635d0126dcce60b17454a7ec23e7afc174
Author: Hu Tao <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qapi/string-output-visitor.c
M tests/test-string-output-visitor.c
Log Message:
-----------
qapi: make string output visitor parse int list
Signed-off-by: Hu Tao <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Tested-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
MST: split up patch
Commit: 0d156683f667ef20fa20abc21e85ee776e6c1472
https://github.com/qemu/qemu/commit/0d156683f667ef20fa20abc21e85ee776e6c1472
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qapi/string-input-visitor.c
M qapi/string-output-visitor.c
Log Message:
-----------
qapi: fix build on glib < 2.28
The following commits:
qapi: make string output visitor parse int list
qapi: make string input visitor parse int list
break with glib < 2.28 since they use the
new g_list_free_full function.
Open-code that to fix build on old systems.
Cc: Hu Tao <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: b7b34d055d82abaa511b35c9fc24efbb63dca0b1
https://github.com/qemu/qemu/commit/b7b34d055d82abaa511b35c9fc24efbb63dca0b1
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/core/qdev.c
Log Message:
-----------
qdev: reorganize error reporting in bus_set_realized
No semantic change.
Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>
Tested-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Commit: 5942a19040fed313b316ab7b6e3d2d8e7b1625bb
https://github.com/qemu/qemu/commit/5942a19040fed313b316ab7b6e3d2d8e7b1625bb
Author: Paolo Bonzini <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/core/qdev.c
Log Message:
-----------
qdev: recursively unrealize devices when unrealizing bus
When the patch was posted that became 5c21ce7 (qdev: Realize buses
on device realization, 2014-03-12), it included recursive realization
and unrealization of devices when the bus's "realized" property
was toggled.
However, due to the same old worries about recursive realization
and prerequisites not being realized yet, those hunks were dropped when
committing the patch. Unfortunately, this causes a use-after-free bug
(easily reproduced by a PCI hot-unplug action).
Before the patch, device_unparent behaved as follows:
for each child bus
unparent bus ----------------------------.
| for each child device |
| unparent device ---------------. |
| | unrealize device | |
| | call dc->unparent | |
| '------------------------------- |
'----------------------------------------'
unrealize device
After the patch, it behaves as follows instead:
unrealize device --------------------.
| for each child bus |
| unrealize bus (A) |
'------------------------------------'
for each child bus
unparent bus ----------------------.
| for each child device |
| unrealize device (B) |
| call dc->unparent |
'----------------------------------'
At the step marked (B) the device might use data from the bus that is
not available anymore due to step (A).
To fix this, we need to unrealize devices before step (A). To sidestep
concerns about recursive realization, only do recursive unrealization
and leave the "value && !bus->realized" case as it is.
The resulting flow is:
for each child bus
unrealize bus ---------------------.
| for each child device |
| unrealize device (B) |
| call bc->unrealize (A) |
'----------------------------------'
unrealize device
for each child bus
unparent bus ----------------------.
| for each child device |
| unparent device |
'----------------------------------'
where everything is "powered down" before it is unassembled.
Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>
Tested-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Commit: c059451cc14483e261c92411b829124c660573fa
https://github.com/qemu/qemu/commit/c059451cc14483e261c92411b829124c660573fa
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qmp-commands.hx
Log Message:
-----------
qmp: clean out whitespace
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: dc61b2953121bf3656cd79efd4f2437dacfd6d8a
https://github.com/qemu/qemu/commit/dc61b2953121bf3656cd79efd4f2437dacfd6d8a
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/i386/Makefile.objs
Log Message:
-----------
pc: acpi: do not hardcode preprocessor
but use one provided by environment, in addition
force C style preprocessing so that 'gcc -E' or
"clang -E" wouldn't ignore .dsl files.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c3ba3095070728f9c247f9e89652b9ea3f94319f
https://github.com/qemu/qemu/commit/c3ba3095070728f9c247f9e89652b9ea3f94319f
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M numa.c
Log Message:
-----------
numa: handle mmaped memory allocation failure correctly
when memory_region_init_ram_from_file() fails
memory_region_size() will still return size that was
provided at region init time.
Instead use errp to properly detect error condition.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 6f2e27301d8cfea0a40dda7ec8a6dc1b9d0e228e
https://github.com/qemu/qemu/commit/6f2e27301d8cfea0a40dda7ec8a6dc1b9d0e228e
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/mem/pc-dimm.c
M include/hw/mem/pc-dimm.h
M qapi-schema.json
M qmp-commands.hx
M qmp.c
M stubs/Makefile.objs
A stubs/qmp_pc_dimm_device_list.c
Log Message:
-----------
qmp: add query-memory-devices command
... allowing to get state of present memory devices.
Currently implemented only for PCDIMMDevice.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 521b3673ac16ec7fa33b1ec2cdfe75ec708f073e
https://github.com/qemu/qemu/commit/521b3673ac16ec7fa33b1ec2cdfe75ec708f073e
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/Makefile.objs
A hw/acpi/acpi_interface.c
A include/hw/acpi/acpi_dev_interface.h
M qapi-schema.json
Log Message:
-----------
acpi: introduce TYPE_ACPI_DEVICE_IF interface
... it will be used to abstract generic ACPI bits from
device that implements ACPI interface.
ACPIOSTInfo type is used for passing-through raw _OST
event/status codes reported by guest OS to a management
layer. It lets management tools interpret values
as specified by ACPI spec if it is interested in it.
QEMU doesn't encode these values as enum, since it
doesn't need to handle them and it allows interface
to scale well without any changes in QEMU while guest
OS and management evolves in time.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 43f50410088847376c8b146e817a9042bd2a5f36
https://github.com/qemu/qemu/commit/43f50410088847376c8b146e817a9042bd2a5f36
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M hw/acpi/ich9.c
M hw/acpi/memory_hotplug.c
M hw/acpi/piix4.c
M hw/isa/lpc_ich9.c
M include/hw/acpi/ich9.h
M include/hw/acpi/memory_hotplug.h
Log Message:
-----------
acpi: implement ospm_status() method for PIIX4/ICH9_LPC devices
... using TYPE_ACPI_DEVICE_IF interface.
Which provides status reporting of ACPI declared memory devices
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 02419bcb3f896fc42b50b2b04e2938365b8f7350
https://github.com/qemu/qemu/commit/02419bcb3f896fc42b50b2b04e2938365b8f7350
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qapi-schema.json
M qmp-commands.hx
M qmp.c
Log Message:
-----------
qmp: add query-acpi-ospm-status command
... to get ACPI OSPM status reported by ACPI devices
via _OST method.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 02edd407f3f1a1c3aaf5247d131735cf71657d8b
https://github.com/qemu/qemu/commit/02edd407f3f1a1c3aaf5247d131735cf71657d8b
Author: Igor Mammedov <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M docs/qmp/qmp-events.txt
M hw/acpi/memory_hotplug.c
M include/monitor/monitor.h
M monitor.c
Log Message:
-----------
qmp: add ACPI_DEVICE_OST event handling
emits event when ACPI OSPM evaluates _OST method
of ACPI device.
Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: b4acfbcd95ac9a668e2f49dd9e1449ea81263752
https://github.com/qemu/qemu/commit/b4acfbcd95ac9a668e2f49dd9e1449ea81263752
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M include/hw/acpi/acpi.h
Log Message:
-----------
acpi: rephrase comment
"only upto" is not proper English.
Say "up to" and drop "only".
Reported-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: c210ee95f22e90733eceeb18b9ca1914ff29e482
https://github.com/qemu/qemu/commit/c210ee95f22e90733eceeb18b9ca1914ff29e482
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qapi/string-input-visitor.c
Log Message:
-----------
qapi: fix input visitor bugs
Remove dead code. Reset errno to 0 before each strtoull call, as the
man page requires.
Reported-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 6ffa1695769d0227e28715f7e77cdc49aeab1b8c
https://github.com/qemu/qemu/commit/6ffa1695769d0227e28715f7e77cdc49aeab1b8c
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M tests/test-string-input-visitor.c
Log Message:
-----------
tests: simplify code
Use error_abort instead of open-coded assert.
Cleaner and shorter.
Reported-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 56fdfb6106276b761e360a84321bab0765bfa15d
https://github.com/qemu/qemu/commit/56fdfb6106276b761e360a84321bab0765bfa15d
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M qapi/string-output-visitor.c
Log Message:
-----------
qapi/string-output-visitor: fix bugs
in human mode, we are creating the string:
16-31 (16-31)
instead of
16-17 (10-1f)
because we forgot to pass 'true' as the human parameter on one of the
two calls to format_string.
Also, this is a worsening of quality; previously we would produce
16 (0x10)
to make it obvious which number was hex.
Fix these issues.
Reported-by: Eric Blake <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Commit: 705456c0d7f24fbd76733c891525b8eeea332e8b
https://github.com/qemu/qemu/commit/705456c0d7f24fbd76733c891525b8eeea332e8b
Author: Michael S. Tsirkin <address@hidden>
Date: 2014-06-19 (Thu, 19 Jun 2014)
Changed paths:
M vl.c
Log Message:
-----------
numa: use RAM_ADDR_FMT with ram_addr_t
commit 4407ab055be995e64633322a78e64dfa376dc534
vl.c: extend -m option to support options for memory hotplug
prints ram_addr_t with u64 format, this is wrong for
some systems, in particular w32.
print ram_addr_t with RAM_ADDR_FMT to fix build on w32.
Signed-off-by: Michael S. Tsirkin <address@hidden>
Commit: 0a99aae5fab5ed260aab96049c274b0334eb4085
https://github.com/qemu/qemu/commit/0a99aae5fab5ed260aab96049c274b0334eb4085
Author: Peter Maydell <address@hidden>
Date: 2014-06-20 (Fri, 20 Jun 2014)
Changed paths:
M Makefile.target
M backends/Makefile.objs
A backends/hostmem-file.c
A backends/hostmem-ram.c
A backends/hostmem.c
M configure
M cpus.c
M default-configs/i386-softmmu.mak
M default-configs/x86_64-softmmu.mak
M docs/qmp/qmp-events.txt
A docs/specs/acpi_mem_hotplug.txt
A docs/specs/vhost-user.txt
M exec.c
M hmp-commands.hx
M hmp.c
M hmp.h
M hw/9pfs/virtio-9p.c
M hw/Makefile.objs
M hw/acpi/Makefile.objs
A hw/acpi/acpi_interface.c
M hw/acpi/ich9.c
A hw/acpi/memory_hotplug.c
M hw/acpi/piix4.c
M hw/core/qdev.c
M hw/i386/Makefile.objs
M hw/i386/acpi-build.c
M hw/i386/acpi-dsdt.dsl
M hw/i386/acpi-dsdt.hex.generated
M hw/i386/pc.c
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M hw/i386/q35-acpi-dsdt.dsl
M hw/i386/q35-acpi-dsdt.hex.generated
A hw/i386/ssdt-mem.dsl
A hw/i386/ssdt-mem.hex.generated
M hw/i386/ssdt-misc.dsl
M hw/i386/ssdt-misc.hex.generated
M hw/i386/ssdt-pcihp.hex.generated
M hw/i386/ssdt-proc.hex.generated
M hw/isa/lpc_ich9.c
A hw/mem/Makefile.objs
A hw/mem/pc-dimm.c
M hw/mips/mips_malta.c
M hw/net/vhost_net.c
M hw/net/virtio-net.c
M hw/ppc/spapr.c
M hw/scsi/vhost-scsi.c
M hw/virtio/Makefile.objs
A hw/virtio/vhost-backend.c
A hw/virtio/vhost-user.c
M hw/virtio/vhost.c
M hw/virtio/virtio.c
M include/exec/cpu-all.h
M include/exec/cpu-common.h
M include/exec/memory.h
M include/exec/ram_addr.h
M include/hw/acpi/acpi.h
A include/hw/acpi/acpi_dev_interface.h
M include/hw/acpi/cpu_hotplug.h
R include/hw/acpi/cpu_hotplug_defs.h
M include/hw/acpi/ich9.h
A include/hw/acpi/memory_hotplug.h
A include/hw/acpi/pc-hotplug.h
M include/hw/boards.h
M include/hw/i386/ich9.h
M include/hw/i386/pc.h
A include/hw/mem/pc-dimm.h
A include/hw/virtio/vhost-backend.h
M include/hw/virtio/vhost.h
M include/hw/virtio/virtio-net.h
M include/migration/vmstate.h
M include/monitor/monitor.h
A include/net/vhost-user.h
M include/net/vhost_net.h
M include/qemu/osdep.h
M include/qemu/range.h
M include/qom/object.h
M include/sysemu/char.h
M include/sysemu/cpus.h
A include/sysemu/hostmem.h
M include/sysemu/kvm.h
M include/sysemu/os-win32.h
M include/sysemu/sysemu.h
M kvm-all.c
M kvm-stub.c
M memory.c
M monitor.c
M net/Makefile.objs
M net/clients.h
M net/hub.c
M net/net.c
M net/tap.c
A net/vhost-user.c
A numa.c
M qapi-schema.json
M qapi/string-input-visitor.c
M qapi/string-output-visitor.c
M qemu-char.c
M qemu-options.hx
M qmp-commands.hx
M qmp.c
M qom/object.c
M savevm.c
M stubs/Makefile.objs
A stubs/bdrv-commit-all.c
A stubs/chr-msmouse.c
A stubs/get-next-serial.c
A stubs/is-daemonized.c
A stubs/machine-init-done.c
A stubs/monitor-init.c
A stubs/notify-event.c
A stubs/qmp_pc_dimm_device_list.c
A stubs/vc-init.c
M tests/Makefile
M tests/acpi-test-data/pc/DSDT
M tests/acpi-test-data/pc/SSDT
M tests/acpi-test-data/q35/DSDT
M tests/acpi-test-data/q35/SSDT
M tests/test-string-input-visitor.c
M tests/test-string-output-visitor.c
A tests/vhost-user-test.c
M trace-events
M translate-all.c
M util/oslib-posix.c
M util/oslib-win32.c
M vl.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
pc,pci,virtio,hotplug fixes, enhancements
numa work by Hu Tao and others
memory hotplug by Igor
vhost-user by Nikolay, Antonios and others
guest virtio announcements by Jason
qtest fixes by Sergey
qdev hotplug fixes by Paolo
misc other fixes mostly by myself
Signed-off-by: Michael S. Tsirkin <address@hidden>
* remotes/mst/tags/for_upstream: (109 commits)
numa: use RAM_ADDR_FMT with ram_addr_t
qapi/string-output-visitor: fix bugs
tests: simplify code
qapi: fix input visitor bugs
acpi: rephrase comment
qmp: add ACPI_DEVICE_OST event handling
qmp: add query-acpi-ospm-status command
acpi: implement ospm_status() method for PIIX4/ICH9_LPC devices
acpi: introduce TYPE_ACPI_DEVICE_IF interface
qmp: add query-memory-devices command
numa: handle mmaped memory allocation failure correctly
pc: acpi: do not hardcode preprocessor
qmp: clean out whitespace
qdev: recursively unrealize devices when unrealizing bus
qdev: reorganize error reporting in bus_set_realized
qapi: fix build on glib < 2.28
qapi: make string output visitor parse int list
qapi: make string input visitor parse int list
tests: fix memory leak in test of string input visitor
hmp: add info memdev
...
Conflicts:
include/hw/i386/pc.h
[PMM: fixed minor conflict in pc.h]
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/53001c148340...0a99aae5fab5
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] d5747c: pc: create custom generic PC machine type,
GitHub <=