mbox series

[PULL,00/20] x86 and machine queue, 2020-09-02

Message ID 20200902115323.850385-1-ehabkost@redhat.com
Headers show
Series x86 and machine queue, 2020-09-02 | expand

Message

Eduardo Habkost Sept. 2, 2020, 11:53 a.m. UTC
The following changes since commit 8d90bfc5c31ad60f6049dd39be636b06bc00b652:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200901' into staging (2020-09-01 16:51:37 +0100)

are available in the Git repository at:

  git://github.com/ehabkost/qemu.git tags/machine-next-pull-request

for you to fetch changes up to efacd5b89643ea98c9377630f9054de8b380008b:

  target/i386/sev: Plug memleak in sev_read_file_base64 (2020-09-02 07:30:26 -0400)

----------------------------------------------------------------
x86 and machine queue, 2020-09-02

Bug fixes:
* Revert EPYC topology patches that caused regressions
  (Babu Moger)
* Memory leak fixes (Pan Nengyuan)

QOM Cleanups:
* Fix typo in AARCH64_CPU_GET_CLASS
* Rename QOM macros for consistency and/or to avoid
  conflicts with other symbols
* Move typedefs to header files
* Correct instance/class sizes

----------------------------------------------------------------

Babu Moger (8):
  Revert "i386: Fix pkg_id offset for EPYC cpu models"
  Revert "target/i386: Enable new apic id encoding for EPYC based cpus
    models"
  Revert "hw/i386: Move arch_id decode inside x86_cpus_init"
  Revert "i386: Introduce use_epyc_apic_id_encoding in X86CPUDefinition"
  Revert "hw/i386: Introduce apicid functions inside X86MachineState"
  Revert "target/i386: Cleanup and use the EPYC mode topology functions"
  Revert "hw/386: Add EPYC mode topology decoding functions"
  Revert "hw/i386: Update structures to save the number of nodes per
    package"

Cornelia Huck (1):
  virtio: add Virtio*BusClass sizes

Eduardo Habkost (9):
  imx_ccm: Rename IMX_GET_CLASS macro
  mos6522: Rename QOM macros
  x86-iommu: Rename QOM type macros
  rdma: Rename INTERFACE_RDMA_PROVIDER_CLASS macro
  arm: Fix typo in AARCH64_CPU_GET_CLASS definition
  rx: Rename QOM type check macros
  rx: Move typedef RXCPU to cpu-qom.h
  hda-audio: Set instance_size at base class
  tls-cipher-suites: Correct instance_size

Pan Nengyuan (2):
  target/i386/cpu: Fix memleak in x86_cpu_class_check_missing_features
  target/i386/sev: Plug memleak in sev_read_file_base64

 include/hw/i386/topology.h  | 101 -------------------
 include/hw/i386/x86-iommu.h |   4 +-
 include/hw/i386/x86.h       |   9 --
 include/hw/misc/imx_ccm.h   |   2 +-
 include/hw/misc/mos6522.h   |   4 +-
 include/hw/rdma/rdma.h      |   2 +-
 target/arm/cpu-qom.h        |   2 +-
 target/i386/cpu.h           |   3 -
 target/rx/cpu-qom.h         |   7 +-
 target/rx/cpu.h             |   1 -
 crypto/tls-cipher-suites.c  |   2 +-
 hw/audio/hda-codec.c        |   4 +-
 hw/i386/amd_iommu.c         |   2 +-
 hw/i386/intel_iommu.c       |   2 +-
 hw/i386/pc.c                |   8 +-
 hw/i386/x86-iommu.c         |   2 +-
 hw/i386/x86.c               |  43 ++------
 hw/misc/imx_ccm.c           |   2 +-
 hw/misc/mac_via.c           |  14 +--
 hw/misc/macio/cuda.c        |   6 +-
 hw/misc/macio/pmu.c         |   6 +-
 hw/misc/mos6522.c           |   8 +-
 hw/rdma/vmw/pvrdma_main.c   |   2 +-
 hw/rx/rx-gdbsim.c           |   4 +-
 hw/s390x/virtio-ccw.c       |   1 +
 hw/virtio/virtio-pci.c      |   1 +
 target/i386/cpu.c           | 190 +++++++++++++++++++++++++-----------
 target/i386/kvm.c           |   2 +-
 target/i386/sev.c           |   1 +
 target/rx/cpu.c             |  14 +--
 target/rx/gdbstub.c         |   4 +-
 target/rx/helper.c          |   4 +-
 target/rx/translate.c       |   2 +-
 tests/test-x86-cpuid.c      |  40 ++++----
 34 files changed, 215 insertions(+), 284 deletions(-)

-- 
2.26.2