[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/45] pc and misc cleanups and fixes, virtio opti
From: |
Michael S. Tsirkin |
Subject: |
[Qemu-devel] [PULL v2 00/45] pc and misc cleanups and fixes, virtio optimizations |
Date: |
Sat, 6 Feb 2016 21:12:08 +0200 |
The following changes since commit 382d34ff9fcc534db32d54eb82590de7c04f9b33:
Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request'
into staging (2016-02-03 19:00:33 +0000)
are available in the git repository at:
git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream
for you to fetch changes up to a407644079c8639002e7ea635d851953b10a38c3:
net: set endianness on all backend devices (2016-02-06 20:44:10 +0200)
Changes from v1:
drop accidental seabios update
drop floppy changes (crash winxp)
----------------------------------------------------------------
pc and misc cleanups and fixes, virtio optimizations
Included here:
Refactoring and bugfix patches in PC/ACPI.
New commands for ipmi.
Virtio optimizations.
Signed-off-by: Michael S. Tsirkin <address@hidden>
----------------------------------------------------------------
Cédric Le Goater (8):
ipmi: replace goto by a return statement
ipmi: replace *_MAXCMD defines
ipmi: cleanup error_report messages
ipmi: fix SDR length value
ipmi: introduce a struct ipmi_sdr_compact
ipmi: add get and set SENSOR_TYPE commands
ipmi: add GET_SYS_RESTART_CAUSE chassis command
ipmi: add ACPI power and GUID commands
David Gibson (1):
dimm: Correct type of MemoryHotplugState->base
Dr. David Alan Gilbert (1):
Fix virtio migration
Eduardo Habkost (12):
pc: Move PcGuestInfo declaration to top of file
pc: Eliminate struct PcGuestInfoState
pc: Simplify pc_memory_init() signature
pc: Simplify xen_load_linux() signature
acpi: Remove guest_info parameters from functions
acpi: Don't save PcGuestInfo on AcpiBuildState
pc: Remove compat fields from PcGuestInfo
pc: Remove RAM size fields from PcGuestInfo
pc: Remove PcGuestInfo.isapc_ram_fw field
pc: Move PcGuestInfo.fw_cfg to PCMachineState
pc: Move APIC and NUMA data from PcGuestInfo to PCMachineState
pc: Eliminate PcGuestInfo struct
Igor Mammedov (3):
pc: acpi: merge SSDT into DSDT
tests: pc: acpi: drop not needed 'expected SSDT' blobs
tests: pc: acpi: add expected DSDT.bridge blobs and update DSDT blobs
Jason Wang (1):
intel_iommu: large page support
Laszlo Ersek (4):
acpi: take oem_id in build_header(), optionally
acpi: expose oem_id and oem_table_id in build_rsdt()
acpi: add function to extract oem_id and oem_table_id from the user's SLIC
pc: set the OEM fields in the RSDT and the FADT from the SLIC
Laurent Vivier (1):
net: set endianness on all backend devices
Marcel Apfelbaum (2):
hw/pxb: add pxb devices to the bridge category
hw/pci: ensure that only PCI/PCIe bridges can be attached to pxb/pxb-pcie
devices
Paolo Bonzini (8):
virtio: move VirtQueueElement at the beginning of the structs
virtio: move allocation to virtqueue_pop/vring_pop
virtio: introduce qemu_get/put_virtqueue_element
virtio: introduce virtqueue_alloc_element
virtio: slim down allocation of VirtQueueElements
vring: slim down allocation of VirtQueueElements
virtio: combine the read of a descriptor
vhost-user-test: use correct ROM to speed up and avoid spurious failures
Stefano Stabellini (1):
fix MSI injection on Xen
Vincenzo Maffione (3):
virtio: cache used_idx in a VirtQueue field
virtio: read avail_idx from VQ only when necessary
virtio: combine write of an entry into used ring
hw/9pfs/virtio-9p.h | 2 +-
hw/i386/acpi-build.h | 2 +-
hw/i386/intel_iommu_internal.h | 6 +-
include/hw/acpi/acpi.h | 7 +
include/hw/acpi/aml-build.h | 5 +-
include/hw/i386/intel_iommu.h | 1 +
include/hw/i386/pc.h | 40 +--
include/hw/ipmi/ipmi.h | 45 +++
include/hw/mem/pc-dimm.h | 2 +-
include/hw/virtio/dataplane/vring.h | 2 +-
include/hw/virtio/virtio-balloon.h | 2 +-
include/hw/virtio/virtio-blk.h | 5 +-
include/hw/virtio/virtio-net.h | 2 +-
include/hw/virtio/virtio-scsi.h | 15 +-
include/hw/virtio/virtio-serial.h | 2 +-
include/hw/virtio/virtio.h | 13 +-
include/hw/xen/xen.h | 1 +
include/migration/vmstate.h | 18 +-
hw/9pfs/9p.c | 2 +-
hw/9pfs/virtio-9p-device.c | 17 +-
hw/acpi/aml-build.c | 14 +-
hw/acpi/core.c | 16 +
hw/acpi/nvdimm.c | 4 +-
hw/arm/virt-acpi-build.c | 14 +-
hw/block/dataplane/virtio-blk.c | 11 +-
hw/block/virtio-blk.c | 23 +-
hw/char/virtio-serial-bus.c | 78 +++--
hw/display/virtio-gpu.c | 21 +-
hw/i386/acpi-build.c | 346 ++++++++++----------
hw/i386/intel_iommu.c | 76 +++--
hw/i386/pc.c | 77 ++---
hw/i386/pc_piix.c | 14 +-
hw/i386/pc_q35.c | 14 +-
hw/input/virtio-input.c | 24 +-
hw/ipmi/ipmi_bmc_sim.c | 351 ++++++++++++---------
hw/net/vhost_net.c | 23 +-
hw/net/virtio-net.c | 69 ++--
hw/pci-bridge/pci_expander_bridge.c | 2 +
hw/pci/msi.c | 9 +-
hw/pci/msix.c | 12 +-
hw/pci/pci.c | 7 +
hw/scsi/virtio-scsi-dataplane.c | 15 +-
hw/scsi/virtio-scsi.c | 26 +-
hw/virtio/dataplane/vring.c | 62 ++--
hw/virtio/virtio-balloon.c | 22 +-
hw/virtio/virtio-rng.c | 10 +-
hw/virtio/virtio.c | 348 +++++++++++++-------
hw/xen/xen_pt_msi.c | 4 +-
tests/vhost-user-test.c | 5 +-
xen-hvm-stub.c | 5 +
xen-hvm.c | 9 +
qemu-options.hx | 4 +
tests/acpi-test-data/pc/DSDT | Bin 3028 -> 5478 bytes
.../acpi-test-data/pc/{SSDT.bridge => DSDT.bridge} | Bin 4345 -> 7337 bytes
tests/acpi-test-data/pc/SSDT | Bin 2486 -> 0 bytes
tests/acpi-test-data/q35/DSDT | Bin 7666 -> 8321 bytes
tests/acpi-test-data/q35/DSDT.bridge | Bin 0 -> 8338 bytes
tests/acpi-test-data/q35/SSDT | Bin 691 -> 0 bytes
tests/acpi-test-data/q35/SSDT.bridge | Bin 708 -> 0 bytes
59 files changed, 1129 insertions(+), 775 deletions(-)
rename tests/acpi-test-data/pc/{SSDT.bridge => DSDT.bridge} (58%)
delete mode 100644 tests/acpi-test-data/pc/SSDT
create mode 100644 tests/acpi-test-data/q35/DSDT.bridge
delete mode 100644 tests/acpi-test-data/q35/SSDT
delete mode 100644 tests/acpi-test-data/q35/SSDT.bridge
- [Qemu-devel] [PULL v2 00/45] pc and misc cleanups and fixes, virtio optimizations,
Michael S. Tsirkin <=
- [Qemu-devel] [PULL v2 01/45] Fix virtio migration, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 02/45] pc: acpi: merge SSDT into DSDT, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 03/45] tests: pc: acpi: drop not needed 'expected SSDT' blobs, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 04/45] tests: pc: acpi: add expected DSDT.bridge blobs and update DSDT blobs, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 05/45] virtio: move VirtQueueElement at the beginning of the structs, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 07/45] virtio: introduce qemu_get/put_virtqueue_element, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 08/45] virtio: introduce virtqueue_alloc_element, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 09/45] virtio: slim down allocation of VirtQueueElements, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 06/45] virtio: move allocation to virtqueue_pop/vring_pop, Michael S. Tsirkin, 2016/02/06
- [Qemu-devel] [PULL v2 10/45] vring: slim down allocation of VirtQueueElements, Michael S. Tsirkin, 2016/02/06