Skip to content
Snippets Groups Projects
  1. Oct 05, 2018
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/vga-20181005-pull-request' into staging · e2e3436a
      Peter Maydell authored
      
      vga: edid fixes, qxl clang workaround, vga mmio subregion fix.
      
      # gpg: Signature made Fri 05 Oct 2018 12:11:40 BST
      # gpg:                using RSA key 4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * remotes/kraxel/tags/vga-20181005-pull-request:
        edid: fix vendor default
        secondary-vga: delete mmio subregions upon exit
        hw/display/qxl: Suppress clang-7 warning about misaligned atomic operation
        edid: Ignore built binary
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      e2e3436a
    • Peter Maydell's avatar
      Merge remote-tracking branch... · 3c2d3042
      Peter Maydell authored
      Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios.for-upstream-20181005' into staging
      
      qemu-openbios.for-upstream queue
      
      # gpg: Signature made Fri 05 Oct 2018 09:48:16 BST
      # gpg:                using RSA key 5BC2C56FAE0F321F
      # gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>"
      # Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F
      
      * remotes/mcayland/tags/qemu-openbios.for-upstream-20181005:
        Update OpenBIOS images to 441a84d3 built from submodule.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      3c2d3042
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181004' into staging · ae7a4c0a
      Peter Maydell authored
      
      Various s390x updates:
      - fix several struct definitions so that sparc hosts do not trip over
        unaligned accesses
      - fence enabling huge pages for pre-3.1 machines
      - sysbus init -> realize conversion
      - fixes and improvements in tcg (instruction flags and AFP registers)
      
      # gpg: Signature made Thu 04 Oct 2018 16:22:20 BST
      # gpg:                using RSA key DECF6B93C6F02FAF
      # gpg: Good signature from "Cornelia Huck <conny@cornelia-huck.de>"
      # gpg:                 aka "Cornelia Huck <huckc@linux.vnet.ibm.com>"
      # gpg:                 aka "Cornelia Huck <cornelia.huck@de.ibm.com>"
      # gpg:                 aka "Cornelia Huck <cohuck@kernel.org>"
      # gpg:                 aka "Cornelia Huck <cohuck@redhat.com>"
      # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
      
      * remotes/cohuck/tags/s390x-20181004:
        hw/s390x/s390-pci-bus: Convert sysbus init function to realize function
        s390x/tcg: refactor specification checking
        s390x/tcg: fix FP register pair checks
        s390x/tcg: handle privileged instructions via flags
        s390x/tcg: check for AFP-register, BFP and DFP data exceptions
        s390x/tcg: add instruction flags for floating point instructions
        s390x/tcg: support flags for instructions
        s390x/tcg: store in the TB flags if AFP is enabled
        s390x/tcg: factor out and fix DATA exception injection
        s390x: move tcg_s390_program_interrupt() into TCG code and mark it noreturn
        target/s390x: exception on non-aligned LPSW(E)
        s390x: Fence huge pages prior to 3.1
        hw/s390x/ioinst: Fix alignment problem in struct SubchDev
        hw/s390x/css: Remove QEMU_PACKED from struct SenseId
        hw/s390x/ipl: Fix alignment problems of S390IPLState members
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      ae7a4c0a
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2018-10-03-v2' into staging · d21ee59a
      Peter Maydell authored
      
      nbd patches for 2018-10-03
      
      Fix bugs in NBD_CMD_CACHE, drop support for oldstyle NBD server,
      minor build and doc fixes
      
      - Denis V. Lunev: nbd: fix NBD_CMD_CACHE negitiation... [retitled]
      - Vladimir Sementsov-Ogievskiy: 0/2 server: drop old-style negotiation
      - Eric Blake: qemu-nbd: Document --tls-creds
      - Vladimir Sementsov-Ogievskiy: nbd/server: fix NBD_CMD_CACHE
      - Peter Maydell: nbd: Don't take address of fields in packed structs
      
      # gpg: Signature made Thu 04 Oct 2018 15:19:32 BST
      # gpg:                using RSA key A7A16B4A2527436A
      # gpg: Good signature from "Eric Blake <eblake@redhat.com>"
      # gpg:                 aka "Eric Blake (Free Software Programmer) <ebb9@byu.net>"
      # gpg:                 aka "[jpeg image of size 6874]"
      # Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2  F3AA A7A1 6B4A 2527 436A
      
      * remotes/ericb/tags/pull-nbd-2018-10-03-v2:
        nbd: fix NBD_FLAG_SEND_CACHE value
        nbd/server: drop old-style negotiation
        qemu-nbd: drop old-style negotiation
        qemu-nbd: Document --tls-creds
        nbd/server: fix NBD_CMD_CACHE
        nbd: Don't take address of fields in packed structs
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      d21ee59a
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/ehabkost/tags/python-next-pull-request' into staging · 638ad4ad
      Peter Maydell authored
      
      Python queue, 2018-10-03
      
      * Remove fixed serial device errors from device-crash-test
      * Remove unnecessary Python 2.6 compatibility code
      
      # gpg: Signature made Thu 04 Oct 2018 03:17:34 BST
      # gpg:                using RSA key 2807936F984DC5A6
      # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>"
      # Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6
      
      * remotes/ehabkost/tags/python-next-pull-request:
        scripts/device-crash-test: Remove entries for serial devices
        Revert "tests: migration/guestperf Python 2.6 argparse compatibility"
        Revert "docker.py: Python 2.6 argparse compatibility"
        device-crash-test: No need for sys.path hack
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      638ad4ad
    • Gerd Hoffmann's avatar
      edid: fix vendor default · edbc4b24
      Gerd Hoffmann authored
      "EMU" actually is "Emulex Corporation", so not a good idea to use that
      by default.  Lets use the Red Hat vendor id instead, which is in line
      with the pci ids which are allocated from Red Hat vendor ids too.
      
      Vendor list is available from http://www.uefi.org/pnp_id_list
      
      
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      Message-id: 20181005091934.12143-1-kraxel@redhat.com
      edbc4b24
    • Remy Noel's avatar
      secondary-vga: delete mmio subregions upon exit · 0ab90e61
      Remy Noel authored
      
      93abfc88 introduced a reference cycle in
      the vga-pci devices, preventing cleanup of the object upon hotblug.
      
      This patch allows to break the cycle.
      
      Signed-off-by: default avatarremy.noel <remy.noel@blade-group.com>
      Message-id: 20181002121935.23706-1-remy.noel@blade-group.com
      
      [ kraxel: delete the recently added edid region too ]
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      0ab90e61
    • Peter Maydell's avatar
      hw/display/qxl: Suppress clang-7 warning about misaligned atomic operation · 5a358b39
      Peter Maydell authored
      
      If QEMU is compiled with clang-7 it results in the warning:
      
      hw/display/qxl.c:1884:19: error: misaligned or large atomic operation
      may incur significant performance penalty [-Werror,-Watomic-alignment]
          old_pending = atomic_fetch_or(&d->ram->int_pending, le_events);
                        ^
      
      This is because the Spice headers forgot to define the QXLRam struct
      with the '__aligned__(4)' attribute.  clang 7 and newer will thus
      warn that the access here to int_pending might not be 4-aligned
      (because the QXLRam object d->ram points at might start at a
      misaligned address).  In fact we set up d->ram in init_qxl_ram() so
      it always starts at a 4K boundary, so we know the atomic access here
      is OK.
      
      Newer Spice versions (with Spice commit
      beda5ec7a6848be20c0cac2a9a8ef2a41e8069c1) will fix the bug;
      for older Spice versions, work around it by telling the compiler
      explicitly that the alignment is OK using __builtin_assume_aligned().
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Tested-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-id: 20180927155538.699-1-peter.maydell@linaro.org
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      5a358b39
    • Eric Blake's avatar
      edid: Ignore built binary · 1242429b
      Eric Blake authored
      
      Added in commit 72d277a7.
      
      Signed-off-by: default avatarEric Blake <eblake@redhat.com>
      Message-id: 20181004140522.945682-1-eblake@redhat.com
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      1242429b
    • Mark Cave-Ayland's avatar
  2. Oct 04, 2018
  3. Oct 03, 2018
Loading