qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] f29831: compiler: drop ; after BUILD_BUG_ON


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] f29831: compiler: drop ; after BUILD_BUG_ON
Date: Thu, 02 Feb 2017 06:00:03 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f29831828441318c7916ae28e6e16e4a1c4a6795
      
https://github.com/qemu/qemu/commit/f29831828441318c7916ae28e6e16e4a1c4a6795
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-01-31 (Tue, 31 Jan 2017)

  Changed paths:
    M include/qemu/compiler.h

  Log Message:
  -----------
  compiler: drop ; after BUILD_BUG_ON

All users include the trailing ; anyway, let's require that -
it seems cleaner.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>


  Commit: df45892c1290c6c853010b83e5afebe8740cb9fa
      
https://github.com/qemu/qemu/commit/df45892c1290c6c853010b83e5afebe8740cb9fa
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-01-31 (Tue, 31 Jan 2017)

  Changed paths:
    M hw/display/qxl.c

  Log Message:
  -----------
  qxl: switch to constants within BUILD_BUG_ON

We are switching BUILD_BUG_ON to verify that it's parameter is a
compile-time constant, and it turns out that some gcc versions
(specifically gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609) are
not smart enough to figure it out for expressions involving local
variables. This is harmless but means that the check is ineffective for
these platforms.  To fix, replace variables with macros.

Reported-by: Peter Maydell <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 32f825dece6482297fc1b9b0e3bf31424529688a
      
https://github.com/qemu/qemu/commit/32f825dece6482297fc1b9b0e3bf31424529688a
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/ppc/spapr.c

  Log Message:
  -----------
  ppc: switch to constants within BUILD_BUG_ON

We are switching BUILD_BUG_ON to verify that it's parameter is a
compile-time constant, and it turns out that some gcc versions
(specifically gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609) are
not smart enough to figure it out for expressions involving local
variables. This is harmless but means that the check is ineffective for
these platforms.  To fix, replace the variable with macros.

Reported-by: Peter Maydell <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 60abf0a5e05134187e274ce5f32524ccf0cae1a6
      
https://github.com/qemu/qemu/commit/60abf0a5e05134187e274ce5f32524ccf0cae1a6
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M include/qemu/compiler.h

  Log Message:
  -----------
  QEMU_BUILD_BUG_ON: use __COUNTER__

Some headers use QEMU_BUILD_BUG_ON. This causes a problem
if the C file including that header happens to have
QEMU_BUILD_BUG_ON at the same line number.

Fix using a widely available extension: __COUNTER__.
If unavailable, provide a stub.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: f291887e8eef5d37d31484638f6e62401b4b99a2
      
https://github.com/qemu/qemu/commit/f291887e8eef5d37d31484638f6e62401b4b99a2
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M include/qemu/compiler.h

  Log Message:
  -----------
  compiler: rework BUG_ON using a struct

There are theoretical concerns that some compilers might not trigger
build failures on attempts to define an array of size (x ? -1 : 1) where
x is a variable and make it a variable sized array instead. Let rewrite
using a struct with a negative bit field size instead as there are no
dynamic bit field sizes.  This is similar to what Linux does.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>


  Commit: d757573e69f2ef58a4a7b41f6c55d65fa1e1c5c2
      
https://github.com/qemu/qemu/commit/d757573e69f2ef58a4a7b41f6c55d65fa1e1c5c2
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M include/qemu/compiler.h

  Log Message:
  -----------
  compiler: expression version of QEMU_BUILD_BUG_ON

QEMU_BUILD_BUG_ON uses a typedef in order to be safe
to use outside functions, but sometimes it's useful
to have a version that can be used within an expression.
Following what Linux does, introduce QEMU_BUILD_BUG_ON_ZERO
that return zero after checking condition at build time.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>


  Commit: ed63ec0d22ccdce3b2222d9a514423b7fbba3a0d
      
https://github.com/qemu/qemu/commit/ed63ec0d22ccdce3b2222d9a514423b7fbba3a0d
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M include/qemu/osdep.h

  Log Message:
  -----------
  ARRAY_SIZE: check that argument is an array

It's a familiar pattern: some code uses ARRAY_SIZE, then refactoring
changes the argument from an array to a pointer to a dynamically
allocated buffer.  Code keeps compiling but any ARRAY_SIZE calls now
return the size of the pointer divided by element size.

Let's add build time checks to ARRAY_SIZE before we allow more
of these in the code-base.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: ec42813028d9ede3f9f73b8c943b00ff235ba0c1
      
https://github.com/qemu/qemu/commit/ec42813028d9ede3f9f73b8c943b00ff235ba0c1
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/pci/pci.c

  Log Message:
  -----------
  pci: mark ROMs read-only

Looks like we didn't mark PCI ROMs as RO allowing
mischief such as guests writing there.
Further, e.g. vhost gets confused trying to allocate
enough space to log writes there. Fix it up.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Tested-by: Laurent Vivier <address@hidden>


  Commit: 04eb6247eb1d95728b1e3e0078ba79f5b6d2ac25
      
https://github.com/qemu/qemu/commit/04eb6247eb1d95728b1e3e0078ba79f5b6d2ac25
  Author: Jason Wang <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/i386/intel_iommu.c

  Log Message:
  -----------
  intel_iommu: fix and simplify size calculation in process_device_iotlb_desc()

We don't use 1ULL which is wrong during size calculation. Fix it, and
while at it, switch to use cto64() and adds a comments to make it
simpler and easier to be understood.

Reported-by: Paolo Bonzini <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Signed-off-by: Jason Wang <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>


  Commit: 9d5154d753920c56b42a2b6069c0b09d74ad8c06
      
https://github.com/qemu/qemu/commit/9d5154d753920c56b42a2b6069c0b09d74ad8c06
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/x86_64-softmmu.mak
    M hw/pci-bridge/Makefile.objs
    A hw/pci-bridge/pcie_root_port.c
    M include/hw/pci/pcie_port.h

  Log Message:
  -----------
  hw/pcie: Introduce a base class for PCI Express Root Ports

The 'base' PCI Express Root Port includes
the common code to be re-used for all
Root Ports implementations. Most of the code
was taken from the current implementation
of Intel's IOH 3420 Root Port.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: fed23cb4e8b4b583a2533f05cd8975d4bf4fe3be
      
https://github.com/qemu/qemu/commit/fed23cb4e8b4b583a2533f05cd8975d4bf4fe3be
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/pci-bridge/ioh3420.c

  Log Message:
  -----------
  hw/ioh3420: derive from PCI Express Root Port base class

Preserve only Intel specific details.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: f7d6f3fac8dd7b1d1ecb2662b1751e0ed3fef727
      
https://github.com/qemu/qemu/commit/f7d6f3fac8dd7b1d1ecb2662b1751e0ed3fef727
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/pci-bridge/Makefile.objs
    A hw/pci-bridge/gen_pcie_root_port.c
    M include/hw/pci/pci.h

  Log Message:
  -----------
  hw/pcie: Introduce Generic PCI Express Root Port

The Generic Root Port behaves almost the same as the
Intel's IOH device with id 3420, without having
Intel specific attributes.

The device has two purposes:
 (1) Can be used on both X86 and ARM machines.
 (2) It will allow us to tweak the behaviour
    (e.g add vendor-specific PCI capabilities)
     - something that obviously cannot be done
       on a known device.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Tested-by: Andrea Bolognani <address@hidden>


  Commit: e987c37aee1752177906847630d32477da57e705
      
https://github.com/qemu/qemu/commit/e987c37aee1752177906847630d32477da57e705
  Author: Haozhong Zhang <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  hw/i386: check if nvdimm is enabled before plugging

The missing of 'nvdimm' in the machine type option '-M' means NVDIMM
is disabled. QEMU should refuse to plug any NVDIMM device in this case
and report the misconfiguration.

The behavior of NVDIMM on unsupported platform (HW/FW) is vendor
specific. For some vendors, it's undefined and the platform may do
anything. Thus, I think QEMU is free to choose the implementation.
Aborting QEMU (i.e. refusing to boot) is the easiest one.

Reported-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Haozhong Zhang <address@hidden>
Message-Id: address@hidden
Message-Id: address@hidden
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Xiao Guangrong <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: 9348243687930bc54aa76d887dabb622922ea09f
      
https://github.com/qemu/qemu/commit/9348243687930bc54aa76d887dabb622922ea09f
  Author: Cao jin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/pci/msix.c

  Log Message:
  -----------
  msix: Follow CODING_STYLE

CC: Markus Armbruster <address@hidden>
CC: Marcel Apfelbaum <address@hidden>
CC: Michael S. Tsirkin <address@hidden>

Reviewed-by: Markus Armbruster <address@hidden>
Acked-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Cao jin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 20729dbd0109b9d9065447dba354f10bcf78d0d6
      
https://github.com/qemu/qemu/commit/20729dbd0109b9d9065447dba354f10bcf78d0d6
  Author: Cao jin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  hcd-xhci: check & correct param before using it

usb_xhci_realize() corrects invalid values of property "intrs"
automatically, but the uncorrected value is passed to msi_init(),
which chokes on invalid values.  Delay that until after the
correction.

Resources allocated by usb_xhci_init() are leaked when msi_init()
fails.  Fix by calling it after msi_init().

CC: Gerd Hoffmann <address@hidden>
CC: Markus Armbruster <address@hidden>
CC: Marcel Apfelbaum <address@hidden>
CC: Michael S. Tsirkin <address@hidden>

Reviewed-by: Markus Armbruster <address@hidden>
Acked-by: Marcel Apfelbaum <address@hidden>
Signed-off-by: Cao jin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: ee640c625e190a0c0e6b8966adc0e4720fb75200
      
https://github.com/qemu/qemu/commit/ee640c625e190a0c0e6b8966adc0e4720fb75200
  Author: Cao jin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/block/nvme.c
    M hw/misc/ivshmem.c
    M hw/net/e1000e.c
    M hw/net/rocker/rocker.c
    M hw/net/vmxnet3.c
    M hw/pci-bridge/gen_pcie_root_port.c
    M hw/pci/msix.c
    M hw/scsi/megasas.c
    M hw/usb/hcd-xhci.c
    M hw/vfio/pci.c
    M hw/virtio/virtio-pci.c
    M include/hw/pci/msix.h

  Log Message:
  -----------
  pci: Convert msix_init() to Error and fix callers

msix_init() reports errors with error_report(), which is wrong when
it's used in realize().  The same issue was fixed for msi_init() in
commit 1108b2f. In order to make the API change as small as possible,
leave the return value check to later patch.

For some devices(like e1000e, vmxnet3, nvme) who won't fail because of
msix_init's failure, suppress the error report by passing NULL error
object.

Bonus: add comment for msix_init.

CC: Jiri Pirko <address@hidden>
CC: Gerd Hoffmann <address@hidden>
CC: Dmitry Fleytman <address@hidden>
CC: Jason Wang <address@hidden>
CC: Michael S. Tsirkin <address@hidden>
CC: Hannes Reinecke <address@hidden>
CC: Paolo Bonzini <address@hidden>
CC: Alex Williamson <address@hidden>
CC: Markus Armbruster <address@hidden>
CC: Marcel Apfelbaum <address@hidden>
Signed-off-by: Cao jin <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: c25d97c4ff37d48aeda395cb5bfb8182b786f0e1
      
https://github.com/qemu/qemu/commit/c25d97c4ff37d48aeda395cb5bfb8182b786f0e1
  Author: Paolo Bonzini <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/virtio/virtio.c
    M include/hw/virtio/virtio.h

  Log Message:
  -----------
  virtio: make virtio_should_notify static

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: d56ec1e98c0005933fe677d633484297f422691a
      
https://github.com/qemu/qemu/commit/d56ec1e98c0005933fe677d633484297f422691a
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/virtio/vhost.c

  Log Message:
  -----------
  vhost: skip ROM sections

vhost does not support RO protections on memory at the moment - adding
ROMs would mean that e.g. a buggy guest might change them in-memory - a
condition from which guest reset does not recover. Not nice.

We also definitely don't want to try logging writes into ROMs -
in particular guests set very high addresses for ROM BARs
so logging these writes would waste a lot of memory.

Maybe ROMs could be supported with the iotlb variant -
not sure, but there seems to be no good reason for virtio
to try to do DMA from ROM. So let's just skip ROM memory.

Suggested-by: Laurent Vivier <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Tested-by: Laurent Vivier <address@hidden>


  Commit: e0b283e7c5b020c3e54629d8b82117db0af21cca
      
https://github.com/qemu/qemu/commit/e0b283e7c5b020c3e54629d8b82117db0af21cca
  Author: Marc-André Lureau <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M net/vhost-user.c

  Log Message:
  -----------
  vhost-user: delete chardev on cleanup

Remove the chardev implicitly when cleaning up the netdev. This
prevents from reusing the chardev since it would be in an incorrect
state with the slave.

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1256618

Signed-off-by: Marc-André Lureau <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: dc0ae767700c156894e36fab89a745a2dc4173de
      
https://github.com/qemu/qemu/commit/dc0ae767700c156894e36fab89a745a2dc4173de
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M hw/pci-bridge/pci_bridge_dev.c
    M include/hw/compat.h

  Log Message:
  -----------
  hw/pci: disable pci-bridge's shpc by default

The shpc component is optional while  ACPI hotplug is used
for hot-plugging PCI devices into a PCI-PCI bridge.
Disabling the shpc by default will make slot 0 usable at boot time
and not only for hot-plug, without loosing any functionality.
Older machines will have shpc enabled for compatibility reasons.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 705ae59fecae341a4b1a45ce48b46de4b1bb3cf4
      
https://github.com/qemu/qemu/commit/705ae59fecae341a4b1a45ce48b46de4b1bb3cf4
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M target/arm/kvm-consts.h

  Log Message:
  -----------
  arm: better stub version for MISMATCH_CHECK

stub version of MISMATCH_CHECK is empty so it's easy to misuse for
people not building kvm on arm.  Use QEMU_BUILD_BUG_ON similar to the
non-stub version to make it easier to catch bugs.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>


  Commit: 1b28762a333bd238611103e9ed2348d7af93b0db
      
https://github.com/qemu/qemu/commit/1b28762a333bd238611103e9ed2348d7af93b0db
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M target/arm/kvm-consts.h

  Log Message:
  -----------
  arm: add trailing ; after MISMATCH_CHECK

Macro calls without a trailing ; look weird in C, this works as a side
effect of how QEMU_BUILD_BUG_ON is implemented. Fix this up.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>


  Commit: e905587b752a700644235fbbf6af6d21f0632616
      
https://github.com/qemu/qemu/commit/e905587b752a700644235fbbf6af6d21f0632616
  Author: Peter Maydell <address@hidden>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/i386-softmmu.mak
    M default-configs/x86_64-softmmu.mak
    M hw/block/nvme.c
    M hw/display/qxl.c
    M hw/i386/intel_iommu.c
    M hw/i386/pc.c
    M hw/misc/ivshmem.c
    M hw/net/e1000e.c
    M hw/net/rocker/rocker.c
    M hw/net/vmxnet3.c
    M hw/pci-bridge/Makefile.objs
    A hw/pci-bridge/gen_pcie_root_port.c
    M hw/pci-bridge/ioh3420.c
    M hw/pci-bridge/pci_bridge_dev.c
    A hw/pci-bridge/pcie_root_port.c
    M hw/pci/msix.c
    M hw/pci/pci.c
    M hw/ppc/spapr.c
    M hw/scsi/megasas.c
    M hw/usb/hcd-xhci.c
    M hw/vfio/pci.c
    M hw/virtio/vhost.c
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio.c
    M include/hw/compat.h
    M include/hw/pci/msix.h
    M include/hw/pci/pci.h
    M include/hw/pci/pcie_port.h
    M include/hw/virtio/virtio.h
    M include/qemu/compiler.h
    M include/qemu/osdep.h
    M net/vhost-user.c
    M target/arm/kvm-consts.h

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

virtio, vhost, pci: fixes, features

generic pci root port support
disable shpc by default
safer version of ARRAY_SIZE and QEMU_BUILD_BUG_ON
fixes and cleanups all over the place

Signed-off-by: Michael S. Tsirkin <address@hidden>

# gpg: Signature made Wed 01 Feb 2017 01:38:34 GMT
# gpg:                using RSA key 0x281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <address@hidden>"
# gpg:                 aka "Michael S. Tsirkin <address@hidden>"
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
#      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469

* remotes/mst/tags/for_upstream: (22 commits)
  arm: add trailing ; after MISMATCH_CHECK
  arm: better stub version for MISMATCH_CHECK
  hw/pci: disable pci-bridge's shpc by default
  vhost-user: delete chardev on cleanup
  vhost: skip ROM sections
  virtio: make virtio_should_notify static
  pci: Convert msix_init() to Error and fix callers
  hcd-xhci: check & correct param before using it
  msix: Follow CODING_STYLE
  hw/i386: check if nvdimm is enabled before plugging
  hw/pcie: Introduce Generic PCI Express Root Port
  hw/ioh3420: derive from PCI Express Root Port base class
  hw/pcie: Introduce a base class for PCI Express Root Ports
  intel_iommu: fix and simplify size calculation in process_device_iotlb_desc()
  pci: mark ROMs read-only
  ARRAY_SIZE: check that argument is an array
  compiler: expression version of QEMU_BUILD_BUG_ON
  compiler: rework BUG_ON using a struct
  QEMU_BUILD_BUG_ON: use __COUNTER__
  ppc: switch to constants within BUILD_BUG_ON
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/2d6752d38d8a...e905587b752a

reply via email to

[Prev in Thread] Current Thread [Next in Thread]