mbox

[PULL,00/34] pc, pci, virtio: new features, cleanups, fixes

Message ID 20160624085359-mutt-send-email-mst@redhat.com
State New
Headers show

Pull-request

git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

Message

Michael S. Tsirkin June 24, 2016, 5:53 a.m. UTC
The following changes since commit c7288767523f6510cf557707d3eb5e78e519b90d:

  Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160623' into staging (2016-06-23 11:53:14 +0100)

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 21a4d96243e60a4c8eeb124a023b8a3bd9120e18:

  virtio-bus: remove old set_host_notifier callback (2016-06-24 08:47:35 +0300)

----------------------------------------------------------------
pc, pci, virtio: new features, cleanups, fixes

nvdimm label support
cpu acpi hotplug rework
virtio rework
misc cleanups and fixes

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Corey Minyard (4):
      smbios: Move table build tools into an include file.
      ipmi: Add SMBIOS table entry
      acpi: Add IPMI table entries
      bios: Add tests for the IPMI ACPI and SMBIOS entries

Cornelia Huck (6):
      virtio-bus: common ioeventfd infrastructure
      virtio-bus: have callers tolerate new host notifier api
      virtio-ccw: convert to ioeventfd callbacks
      virtio-pci: convert to ioeventfd callbacks
      virtio-mmio: convert to ioeventfd callbacks
      virtio-bus: remove old set_host_notifier callback

Ido Yariv (1):
      i386: pci-assign: Fix MSI-X table size

Igor Mammedov (9):
      docs: update ACPI CPU hotplug spec with new protocol
      pc: piix4/ich9: add 'cpu-hotplug-legacy' property
      acpi: cpuhp: add CPU devices AML with _STA method
      pc: acpi: introduce AcpiDeviceIfClass.madt_cpu hook
      acpi: cpuhp: implement hot-add parts of CPU hotplug interface
      acpi: cpuhp: implement hot-remove parts of CPU hotplug interface
      acpi: cpuhp: add cpu._OST handling
      pc: use new CPU hotplug interface since 2.7 machine type
      pc: acpi: drop intermediate PCMachineState.node_cpu

Michael S. Tsirkin (1):
      acpi-test-data: update expected

Xiao Guangrong (13):
      pc-dimm: introduce get_vmstate_memory_region callback
      nvdimm: support nvdimm label
      acpi: add aml_object_type
      acpi: add aml_call5
      nvdimm acpi: set HDLE properly
      nvdimm acpi: save arg3 of _DSM method
      nvdimm acpi: check UUID
      nvdimm acpi: abstract the operations for root & nvdimm devices
      nvdimm acpi: check revision
      nvdimm acpi: support Get Namespace Label Size function
      nvdimm acpi: support Get Namespace Label Data function
      nvdimm acpi: support Set Namespace Label Data function
      docs: add NVDIMM ACPI documentation

 qapi-schema.json                     |   3 +-
 hw/smbios/smbios_build.h             |  87 ++++++
 include/hw/acpi/acpi_dev_interface.h |   7 +
 include/hw/acpi/aml-build.h          |   3 +
 include/hw/acpi/cpu.h                |  67 +++++
 include/hw/acpi/cpu_hotplug.h        |   6 +
 include/hw/acpi/ich9.h               |   3 +
 include/hw/acpi/ipmi.h               |  22 ++
 include/hw/i386/pc.h                 |   8 +-
 include/hw/mem/nvdimm.h              |  55 +++-
 include/hw/mem/pc-dimm.h             |   5 +-
 include/hw/smbios/ipmi.h             |  15 +
 include/hw/virtio/virtio-bus.h       |  31 +-
 hw/acpi/aml-build.c                  |  22 ++
 hw/acpi/cpu.c                        | 561 +++++++++++++++++++++++++++++++++++
 hw/acpi/cpu_hotplug.c                |  21 +-
 hw/acpi/ich9.c                       |  69 ++++-
 hw/acpi/ipmi.c                       | 105 +++++++
 hw/acpi/nvdimm.c                     | 400 ++++++++++++++++++++++---
 hw/acpi/piix4.c                      |  71 ++++-
 hw/block/dataplane/virtio-blk.c      |   6 +-
 hw/i386/acpi-build.c                 |  80 +++--
 hw/i386/kvm/pci-assign.c             |  14 +-
 hw/i386/pc.c                         |  63 +++-
 hw/i386/pc_piix.c                    |   2 +
 hw/i386/pc_q35.c                     |   2 +
 hw/isa/lpc_ich9.c                    |   1 +
 hw/mem/nvdimm.c                      | 132 +++++++++
 hw/mem/pc-dimm.c                     |  14 +-
 hw/s390x/virtio-ccw.c                | 133 +++------
 hw/scsi/virtio-scsi-dataplane.c      |   9 +-
 hw/smbios/smbios.c                   |  72 +----
 hw/smbios/smbios_type_38.c           | 117 ++++++++
 hw/virtio/vhost.c                    |  13 +-
 hw/virtio/virtio-bus.c               | 132 +++++++++
 hw/virtio/virtio-mmio.c              | 128 +++-----
 hw/virtio/virtio-pci.c               | 124 +++-----
 stubs/ipmi.c                         |  14 +
 stubs/pc_madt_cpu_entry.c            |   7 +
 stubs/smbios_type_38.c               |  14 +
 tests/bios-tables-test.c             |  60 +++-
 docs/specs/acpi_cpu_hotplug.txt      |  94 +++++-
 docs/specs/acpi_nvdimm.txt           | 132 +++++++++
 hw/acpi/Makefile.objs                |   2 +
 hw/acpi/trace-events                 |  14 +
 hw/smbios/Makefile.objs              |   1 +
 stubs/Makefile.objs                  |   3 +
 tests/acpi-test-data/pc/DSDT         | Bin 5503 -> 6008 bytes
 tests/acpi-test-data/pc/DSDT.bridge  | Bin 7362 -> 7867 bytes
 tests/acpi-test-data/pc/DSDT.ipmikcs | Bin 0 -> 6080 bytes
 tests/acpi-test-data/q35/DSDT        | Bin 8265 -> 8770 bytes
 tests/acpi-test-data/q35/DSDT.bridge | Bin 8282 -> 8787 bytes
 tests/acpi-test-data/q35/DSDT.ipmibt | Bin 0 -> 8845 bytes
 53 files changed, 2505 insertions(+), 439 deletions(-)
 create mode 100644 hw/smbios/smbios_build.h
 create mode 100644 include/hw/acpi/cpu.h
 create mode 100644 include/hw/acpi/ipmi.h
 create mode 100644 include/hw/smbios/ipmi.h
 create mode 100644 hw/acpi/cpu.c
 create mode 100644 hw/acpi/ipmi.c
 create mode 100644 hw/smbios/smbios_type_38.c
 create mode 100644 stubs/ipmi.c
 create mode 100644 stubs/pc_madt_cpu_entry.c
 create mode 100644 stubs/smbios_type_38.c
 create mode 100644 docs/specs/acpi_nvdimm.txt
 create mode 100644 tests/acpi-test-data/pc/DSDT.ipmikcs
 create mode 100644 tests/acpi-test-data/q35/DSDT.ipmibt

Comments

Peter Maydell June 24, 2016, 12:58 p.m. UTC | #1
On 24 June 2016 at 06:53, Michael S. Tsirkin <mst@redhat.com> wrote:
> The following changes since commit c7288767523f6510cf557707d3eb5e78e519b90d:
>
>   Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160623' into staging (2016-06-23 11:53:14 +0100)
>
> 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 21a4d96243e60a4c8eeb124a023b8a3bd9120e18:
>
>   virtio-bus: remove old set_host_notifier callback (2016-06-24 08:47:35 +0300)
>
> ----------------------------------------------------------------
> pc, pci, virtio: new features, cleanups, fixes
>
> nvdimm label support
> cpu acpi hotplug rework
> virtio rework
> misc cleanups and fixes
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>
> ----------------------------------------------------------------

Applied, thanks.

-- PMM