From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52708) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aS8HJ-0000GZ-LH for qemu-devel@nongnu.org; Sat, 06 Feb 2016 14:12:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aS8HE-0001vG-IH for qemu-devel@nongnu.org; Sat, 06 Feb 2016 14:12:17 -0500 Received: from mx1.redhat.com ([209.132.183.28]:44563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aS8HE-0001v6-AP for qemu-devel@nongnu.org; Sat, 06 Feb 2016 14:12:12 -0500 Date: Sat, 6 Feb 2016 21:12:08 +0200 From: "Michael S. Tsirkin" Message-ID: <1454784308-21177-1-git-send-email-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL v2 00/45] pc and misc cleanups and fixes, virtio optimizations List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , Eduardo Habkost The following changes since commit 382d34ff9fcc534db32d54eb82590de7c04f9b= 33: Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-reques= t' 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 ---------------------------------------------------------------- C=E9dric 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 blo= bs 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/px= b-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 fai= lures 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 by= tes .../acpi-test-data/pc/{SSDT.bridge =3D> 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 by= tes 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 =3D> 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