Skip to content

Commits

Permalink
9p-fix
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Jul 10, 2020

  1. 9p: null terminate fs driver options list

    NULL terminate fs driver options' list, validate_opt() looks for
    a null entry to terminate the loop.
    
    Fixes: aee7f3e ("fsdev: Error out when unsupported option is passed")
    Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
    Reviewed-by: Li Qiang <liq3ea@gmail.com>
    Message-Id: <20200709175848.650400-1-ppandit@redhat.com>
    Signed-off-by: Greg Kurz <groug@kaod.org>
    Prasad J Pandit authored and gkurz committed Jul 10, 2020
    Copy the full SHA
    353b5a9 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-requ…

    …est' into staging
    
    Pull request
    
    Fix for a LTTng Userspace Tracer header problem.
    
    # gpg: Signature made Tue 07 Jul 2020 16:10:04 BST
    # gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
    # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [full]
    # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>" [full]
    # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
    
    * remotes/stefanha/tags/tracing-pull-request:
      tracetool: work around ust <sys/sdt.h> include conflict
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 10, 2020
    Copy the full SHA
    b6d7e9b View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_cfg-20200…

    …704' into staging
    
    firmware (and crypto) patches
    
    - add the tls-cipher-suites object,
    - add the ability to QOM objects to produce data consumable
      by the fw_cfg device,
    - let the tls-cipher-suites object implement the
      FW_CFG_DATA_GENERATOR interface.
    
    This is required by EDK2 'HTTPS Boot' feature of OVMF to tell
    the guest which TLS ciphers it can use.
    
    CI jobs results:
      https://travis-ci.org/github/philmd/qemu/builds/704724619
      https://gitlab.com/philmd/qemu/-/pipelines/162938106
      https://cirrus-ci.com/build/4682977303068672
    
    # gpg: Signature made Sat 04 Jul 2020 17:37:08 BST
    # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
    # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
    # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE
    
    * remotes/philmd-gitlab/tags/fw_cfg-20200704:
      crypto/tls-cipher-suites: Produce fw_cfg consumable blob
      softmmu/vl: Allow -fw_cfg 'gen_id' option to use the 'etc/' namespace
      softmmu/vl: Let -fw_cfg option take a 'gen_id' argument
      hw/nvram/fw_cfg: Add the FW_CFG_DATA_GENERATOR interface
      crypto: Add tls-cipher-suites object
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 9, 2020
    Copy the full SHA
    aecdfcc View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/kraxel/tags/modules-20200707-pu…

    …ll-request' into staging
    
    qom: add support for qom objects in modules.
    build some devices (qxl, virtio-gpu, ccid, usb-redir) as modules.
    build braille chardev as module.
    
    v2: more verbose comment for "build: fix device module builds" patch.
    
    note: qemu doesn't rebuild objects on cflags changes (specifically
          -fPIC being added when code is switched from builtin to module).
          Workaround for resulting build errors: "make clean", rebuild.
    
    # gpg: Signature made Tue 07 Jul 2020 14:42:16 BST
    # gpg:                using RSA key 4CB6D8EED3E87138
    # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
    # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
    # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
    # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
    
    * remotes/kraxel/tags/modules-20200707-pull-request:
      chardev: enable modules, use for braille
      vga: build virtio-gpu as module
      vga: build virtio-gpu only once
      vga: build qxl as module
      usb: build usb-redir as module
      ccid: build smartcard as module
      build: fix device module builds
      qdev: device module support
      object: qom module support
      module: qom module support
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 9, 2020
    Copy the full SHA
    aff2caf View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for…

    …-5.1-pull-request' into staging
    
    trivial branch patches 20200707
    
    # gpg: Signature made Tue 07 Jul 2020 11:52:06 BST
    # gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
    # gpg:                issuer "laurent@vivier.eu"
    # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
    # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
    # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
    # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
    
    * remotes/vivier2/tags/trivial-branch-for-5.1-pull-request:
      net/tap-solaris.c: Include qemu-common.h for TFR macro
      intel_iommu: "aw-bits" error message still refers to "x-aw-bits"
      util/qemu-option: Document the get_opt_value() function
      MAINTAINERS: Update Radoslaw Biernacki email address
      .mailmap: Update Alexander Graf email address
      trivial: Respect alphabetical order of .o files in Makefile.objs
      fix the prototype of muls64/mulu64
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 9, 2020
    Copy the full SHA
    3d7cad3 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Merge remote-tracking branch 'remotes/vivier/tags/m68k-next-pull-requ…

    …est' into staging
    
    m68k pull-request 20200706
    
    disable floatx80_invalid_encoding() for m68k
    fix m68k_cpu_get_phys_page_debug()
    
    # gpg: Signature made Mon 06 Jul 2020 21:05:33 BST
    # gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
    # gpg:                issuer "laurent@vivier.eu"
    # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
    # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
    # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
    # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
    
    * remotes/vivier/tags/m68k-next-pull-request:
      softfloat,m68k: disable floatx80_invalid_encoding() for m68k
      target/m68k: consolidate physical translation offset into get_physical_address()
      target/m68k: fix physical address translation in m68k_cpu_get_phys_page_debug()
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 8, 2020
    Copy the full SHA
    48f22ad View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200706-pull…

    …-request' into staging
    
    audio: deprecate -soundhw
    
    # gpg: Signature made Mon 06 Jul 2020 20:29:07 BST
    # gpg:                using RSA key 4CB6D8EED3E87138
    # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
    # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
    # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
    # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
    
    * remotes/kraxel/tags/audio-20200706-pull-request:
      audio: set default value for pcspk.iobase property
      pcspk: update docs/system/target-i386-desc.rst.inc
      audio: add soundhw deprecation notice
      audio: deprecate -soundhw pcspk
      audio: create pcspk device early
      audio: rework pcspk_init()
      softmmu: initialize spice and audio earlier
      pc_basic_device_init: drop no_vmport arg
      pc_basic_device_init: drop has_pit arg
      pc_basic_device_init: pass PCMachineState
      audio: deprecate -soundhw hda
      audio: deprecate -soundhw sb16
      audio: deprecate -soundhw gus
      audio: deprecate -soundhw cs4231a
      audio: deprecate -soundhw adlib
      audio: deprecate -soundhw es1370
      audio: deprecate -soundhw ac97
      audio: add deprecated_register_soundhw
      stubs: add pci_create_simple
      stubs: add isa_create_simple
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 8, 2020
    Copy the full SHA
    8796c64 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200706' int…

    …o staging
    
    Fix for ppc shifts
    Fix for non-parallel atomic ops
    
    # gpg: Signature made Mon 06 Jul 2020 19:49:08 BST
    # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
    # gpg:                issuer "richard.henderson@linaro.org"
    # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
    # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
    
    * remotes/rth/tags/pull-tcg-20200706:
      tcg: Fix do_nonatomic_op_* vs signed operations
      tcg/ppc: Sanitize immediate shifts
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 7, 2020
    Copy the full SHA
    cd95576 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-0…

    …7-06' into staging
    
    Block patches for 5.1:
    - LUKS keyslot amendment
      (+ patches to make the iotests pass on non-Linux systems, and to keep
         the tests passing for qcow v1, and to skip LUKS tests (including
         qcow2 LUKS) when the built qemu does not support it)
    - Refactoring in the block layer: Drop the basically unnecessary
      unallocated_blocks_are_zero field from BlockDriverInfo
    - Fix qcow2 preallocation when the image size is not a multiple of the
      cluster size
    - Fix in block-copy code
    
    # gpg: Signature made Mon 06 Jul 2020 11:02:53 BST
    # gpg:                using RSA key 91BEB60A30DB3E8857D11829F407DB0061D5CF40
    # gpg:                issuer "mreitz@redhat.com"
    # gpg: Good signature from "Max Reitz <mreitz@redhat.com>" [full]
    # Primary key fingerprint: 91BE B60A 30DB 3E88 57D1  1829 F407 DB00 61D5 CF40
    
    * remotes/maxreitz/tags/pull-block-2020-07-06: (31 commits)
      qed: Simplify backing reads
      block: drop unallocated_blocks_are_zero
      block/vhdx: drop unallocated_blocks_are_zero
      block/file-posix: drop unallocated_blocks_are_zero
      block/iscsi: drop unallocated_blocks_are_zero
      block/crypto: drop unallocated_blocks_are_zero
      block/vpc: return ZERO block-status when appropriate
      block/vdi: return ZERO block-status when appropriate
      block: inline bdrv_unallocated_blocks_are_zero()
      qemu-img: convert: don't use unallocated_blocks_are_zero
      iotests: add tests for blockdev-amend
      block/qcow2: implement blockdev-amend
      block/crypto: implement blockdev-amend
      block/core: add generic infrastructure for x-blockdev-amend qmp command
      iotests: qemu-img tests for luks key management
      block/qcow2: extend qemu-img amend interface with crypto options
      block/crypto: implement the encryption key management
      block/crypto: rename two functions
      block/amend: refactor qcow2 amend options
      block/amend: separate amend and create options for qemu-img
      ...
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 7, 2020
    Copy the full SHA
    eb2c66b View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into sta…

    …ging
    
    virtio,acpi: features, fixes, cleanups.
    
    vdpa support
    virtio-mem support
    a handy script for disassembling acpi tables
    misc fixes and cleanups
    
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    
    # gpg: Signature made Tue 07 Jul 2020 13:00:35 BST
    # gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
    # gpg:                issuer "mst@redhat.com"
    # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
    # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
    # 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: (41 commits)
      vhost-vdpa: introduce vhost-vdpa net client
      vhost-vdpa: introduce vhost-vdpa backend
      vhost_net: introduce set_config & get_config
      vhost: implement vhost_force_iommu method
      vhost: introduce new VhostOps vhost_force_iommu
      vhost: implement vhost_vq_get_addr method
      vhost: introduce new VhostOps vhost_vq_get_addr
      vhost: implement vhost_dev_start method
      vhost: introduce new VhostOps vhost_dev_start
      vhost: check the existence of vhost_set_iotlb_callback
      virtio-pci: implement queue_enabled method
      virtio-bus: introduce queue_enabled method
      vhost_net: use the function qemu_get_peer
      net: introduce qemu_get_peer
      MAINTAINERS: add VT-d entry
      docs: vhost-user: add Virtio status protocol feature
      tests/acpi: remove stale allowed tables
      numa: Auto-enable NUMA when any memory devices are possible
      virtio-mem: Exclude unplugged memory during migration
      virtio-mem: Add trace events
      ...
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    
    # Conflicts:
    #	hw/arm/virt.c
    #	hw/virtio/trace-events
    pm215 committed Jul 7, 2020
    Copy the full SHA
    c8eaf81 View commit details
    Browse the repository at this point in the history
  4. tracetool: work around ust <sys/sdt.h> include conflict

    Both the dtrace and ust backends may include <sys/sdt.h> but LTTng
    Userspace Tracer 2.11 and later requires SDT_USE_VARIADIC to be defined
    before including the header file.
    
    This is a classic problem with C header files included from different
    parts of a program. If the same header is included twice within the same
    compilation unit then the first inclusion determines the macro
    environment.
    
    Work around this by defining SDT_USE_VARIADIC in the dtrace backend too.
    It doesn't hurt and fixes a missing STAP_PROBEV() compiler error when
    the ust backend is enabled together with the dtrace backend.
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Message-id: 20200625140757.237012-1-stefanha@redhat.com
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Stefan Hajnoczi committed Jul 7, 2020
    Copy the full SHA
    27e08ba View commit details
    Browse the repository at this point in the history
  5. chardev: enable modules, use for braille

    Removes brlapi library dependency from core qemu.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-11-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    ef138c7 View commit details
    Browse the repository at this point in the history
  6. vga: build virtio-gpu as module

    Drops libvirglrenderer.so dependency from core qemu.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-10-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    8d5a24c View commit details
    Browse the repository at this point in the history
  7. vga: build virtio-gpu only once

    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-id: 20200624131045.14512-9-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    9ad7ecf View commit details
    Browse the repository at this point in the history
  8. vga: build qxl as module

    First step in making spice support modular.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-8-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    d39e93d View commit details
    Browse the repository at this point in the history
  9. usb: build usb-redir as module

    Drops libusbredirparser.so dependency from core qemu.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-7-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    aa9c857 View commit details
    Browse the repository at this point in the history
  10. ccid: build smartcard as module

    Drops libcacard.so dependency from core qemu.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-6-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    8887312 View commit details
    Browse the repository at this point in the history
  11. build: fix device module builds

    Slightly hackish workaround, works ok as long as we don't
    have target-specific modules.  meson will obsolete this.
    
    See comment in the patch for the --verbose description.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-5-kraxel@redhat.com
    
    [ kraxel: updated comment from discussions ]
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jul 7, 2020
    Copy the full SHA
    c4ddab7 View commit details
    Browse the repository at this point in the history
  12. qdev: device module support

    Hook module loading into the places where we
    need it when building devices as modules.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-4-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    7ab6e7f View commit details
    Browse the repository at this point in the history
  13. object: qom module support

    Little helper function to load modules on demand.  In most cases adding
    module loading support for devices and other objects is just
    s/object_class_by_name/module_object_class_by_name/ in the right spot.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-3-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    0f8198f View commit details
    Browse the repository at this point in the history
  14. module: qom module support

    Add support for qom types provided by modules.  For starters use a
    manually maintained list which maps qom type to module and prefix.
    
    Two load functions are added:  One to load the module for a specific
    type, and one to load all modules (needed for object/device lists as
    printed by -- for example -- qemu -device help).
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Message-id: 20200624131045.14512-2-kraxel@redhat.com
    kraxel committed Jul 7, 2020
    Copy the full SHA
    2845774 View commit details
    Browse the repository at this point in the history
  15. vhost-vdpa: introduce vhost-vdpa net client

    This patch set introduces a new net client type: vhost-vdpa.
    vhost-vdpa net client will set up a vDPA device which is specified
    by a "vhostdev" parameter.
    
    Signed-off-by: Lingshan Zhu <lingshan.zhu@intel.com>
    Signed-off-by: Tiwei Bie <tiwei.bie@intel.com>
    Signed-off-by: Cindy Lu <lulu@redhat.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    Message-Id: <20200701145538.22333-15-lulu@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Acked-by: Jason Wang <jasowang@redhat.com>
    lulu-github-name authored and mstsirkin committed Jul 7, 2020
    Copy the full SHA
    1e0a84e View commit details
    Browse the repository at this point in the history
  16. vhost-vdpa: introduce vhost-vdpa backend

    Currently we have 2 types of vhost backends in QEMU: vhost kernel and
    vhost-user. The above patch provides a generic device for vDPA purpose,
    this vDPA device exposes to user space a non-vendor-specific configuration
    interface for setting up a vhost HW accelerator, this patch set introduces
    a third vhost backend called vhost-vdpa based on the vDPA interface.
    
    Vhost-vdpa usage:
    
    qemu-system-x86_64 -cpu host -enable-kvm \
        ......
        -netdev type=vhost-vdpa,vhostdev=/dev/vhost-vdpa-id,id=vhost-vdpa0 \
        -device virtio-net-pci,netdev=vhost-vdpa0,page-per-vq=on \
    
    Signed-off-by: Lingshan zhu <lingshan.zhu@intel.com>
    Signed-off-by: Tiwei Bie <tiwei.bie@intel.com>
    Signed-off-by: Cindy Lu <lulu@redhat.com>
    Signed-off-by: Jason Wang <jasowang@redhat.com>
    Message-Id: <20200701145538.22333-14-lulu@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Acked-by: Jason Wang <jasowang@redhat.com>
    lulu-github-name authored and mstsirkin committed Jul 7, 2020
    Copy the full SHA
    108a648 View commit details
    Browse the repository at this point in the history
  17. Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2…

    …020-07-06' into staging
    
    * Fuzzer fixes from Alexander
    * Clean-up patches for qtests, configure and mcf5206
    * Sparc64 sun4u acceptance test
    
    # gpg: Signature made Mon 06 Jul 2020 08:34:14 BST
    # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
    # gpg:                issuer "thuth@redhat.com"
    # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
    # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
    # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
    # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
    # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
    
    * remotes/huth-gitlab/tags/pull-request-2020-07-06:
      tests/acceptance: Add a test for the sun4u sparc64 machine
      hw/m68k/mcf5206: Replace remaining hw_error()s by qemu_log_mask()
      configure / util: Auto-detect the availability of openpty()
      tests/qtest: Unify the test for the xenfv and xenpv machines
      fuzz: do not use POSIX shm for coverage bitmap
      fuzz: fix broken qtest check at rcu_disable_atfork
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Jul 7, 2020
    Copy the full SHA
    710fb08 View commit details
    Browse the repository at this point in the history
  18. net/tap-solaris.c: Include qemu-common.h for TFR macro

    In commit a8d2532 we cleaned up usage of the qemu-common.h header
    so that it was always included from .c files and never from other .h files.
    We missed adding it to net/tap-solaris.c (which previously was pulling it
    in via tap-int.h), which broke building on Solaris hosts.
    
    Fixes: a8d2532
    Reported-by: Michele Denber <denber@mindspring.com>
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Tested-by: Michele Denber <denber@mindspring.com>
    Message-Id: <20200704092317.12943-1-peter.maydell@linaro.org>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    pm215 authored and vivier committed Jul 7, 2020
    Copy the full SHA
    89615cf View commit details
    Browse the repository at this point in the history
  19. intel_iommu: "aw-bits" error message still refers to "x-aw-bits"

    Commit 4b49b58 ('intel_iommu: remove "x-" prefix for "aw-bits"')
    removed the "x-" prefix but but didn't update the error message
    accordingly.
    
    Signed-off-by: Menno Lageman <menno.lageman@oracle.com>
    Reviewed-by: Laurent Vivier <laurent@vivier.eu>
    Message-Id: <20200625155258.1452425-1-menno.lageman@oracle.com>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    Menno Lageman authored and vivier committed Jul 7, 2020
    Copy the full SHA
    2a34514 View commit details
    Browse the repository at this point in the history
  20. util/qemu-option: Document the get_opt_value() function

    Coverity noticed commit 950c4e6 introduced a dereference before
    null check in get_opt_value (CID1391003):
    
      In get_opt_value: All paths that lead to this null pointer
      comparison already dereference the pointer earlier (CWE-476)
    
    We fixed this in commit 6e3ad3f, but relaxed the check in commit
    0c2f6e7 because "No callers of get_opt_value() pass in a NULL
    for the 'value' parameter".
    
    Since this function is publicly exposed, it risks new users to do
    the same error again. Avoid that documenting the 'value' argument
    must not be NULL.
    
    Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
    Message-Id: <20200629070858.19850-1-philmd@redhat.com>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    philmd authored and vivier committed Jul 7, 2020
    Copy the full SHA
    8f4d955 View commit details
    Browse the repository at this point in the history
  21. MAINTAINERS: Update Radoslaw Biernacki email address

    My Linaro account is no longer active and stop forwarding emails to me.
    Changing it to my current employer domain.
    
    Signed-off-by: Radoslaw Biernacki <rad@semihalf.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Acked-by: Leif Lindholm <leif@nuviainc.com>
    Message-Id: <20200512170704.9290-1-rad@semihalf.com>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    semihalf-biernacki-radoslaw authored and vivier committed Jul 7, 2020
    Copy the full SHA
    428a377 View commit details
    Browse the repository at this point in the history
  22. .mailmap: Update Alexander Graf email address

    Update Alexander Graf email address to avoid emails bouncing.
    
    Suggested-by: Alexander Graf <agraf@csgraf.de>
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Reviewed-by: Alexander Graf <agraf@csgraf.de>
    Message-Id: <20200702173818.14651-2-f4bug@amsat.org>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    philmd authored and vivier committed Jul 7, 2020
    Copy the full SHA
    0f57f8d View commit details
    Browse the repository at this point in the history
  23. trivial: Respect alphabetical order of .o files in Makefile.objs

    The vmgenid.o is the only file that is not in alphabetical order.
    
    Signed-off-by: Christophe de Dinechin <dinechin@redhat.com>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Message-Id: <20200629094934.2081180-1-dinechin@redhat.com>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    c3d authored and vivier committed Jul 7, 2020
    Copy the full SHA
    be99a9a View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. softfloat,m68k: disable floatx80_invalid_encoding() for m68k

    According to the comment, this definition of invalid encoding is given
    by intel developer's manual, and doesn't comply with 680x0 FPU.
    
    With m68k, the explicit integer bit can be zero in the case of:
     - zeros                (exp == 0, mantissa == 0)
     - denormalized numbers (exp == 0, mantissa != 0)
     - unnormalized numbers (exp != 0, exp < 0x7FFF)
     - infinities           (exp == 0x7FFF, mantissa == 0)
     - not-a-numbers        (exp == 0x7FFF, mantissa != 0)
    
    For infinities and NaNs, the explicit integer bit can be either one or
    zero.
    
    The IEEE 754 standard does not define a zero integer bit. Such a number
    is an unnormalized number. Hardware does not directly support
    denormalized and unnormalized numbers, but implicitly supports them by
    trapping them as unimplemented data types, allowing efficient conversion
    in software.
    
    See "M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL",
        "1.6 FLOATING-POINT DATA TYPES"
    
    We will implement in the m68k TCG emulator the FP_UNIMP exception to
    trap into the kernel to normalize the number. In case of linux-user,
    the number will be normalized by QEMU.
    
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    Message-Id: <20200612140400.2130118-1-laurent@vivier.eu>
    vivier committed Jul 6, 2020
    Copy the full SHA
    d159dd0 View commit details
    Browse the repository at this point in the history
  2. target/m68k: consolidate physical translation offset into get_physica…

    …l_address()
    
    Since all callers to get_physical_address() now apply the same page offset to
    the translation result, move the logic into get_physical_address() itself to
    avoid duplication.
    
    Suggested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
    Reviewed-by: Laurent Vivier <laurent@vivier.eu>
    Message-Id: <20200701201531.13828-3-mark.cave-ayland@ilande.co.uk>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    mcayland authored and vivier committed Jul 6, 2020
    Copy the full SHA
    852002b View commit details
    Browse the repository at this point in the history
  3. target/m68k: fix physical address translation in m68k_cpu_get_phys_pa…

    …ge_debug()
    
    The result of the get_physical_address() function should be combined with the
    offset of the original page access before being returned. Otherwise the
    m68k_cpu_get_phys_page_debug() function can round to the wrong page causing
    incorrect lookups in gdbstub and various "Disassembler disagrees with
    translator over instruction decoding" warnings to appear at translation time.
    
    Fixes: 88b2fef ("target/m68k: add MC68040 MMU")
    Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Reviewed-by: Laurent Vivier <laurent@vivier.eu>
    Message-Id: <20200701201531.13828-2-mark.cave-ayland@ilande.co.uk>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    mcayland authored and vivier committed Jul 6, 2020
    Copy the full SHA
    7831811 View commit details
    Browse the repository at this point in the history
  4. tcg: Fix do_nonatomic_op_* vs signed operations

    The smin/smax/umin/umax operations require the operands to be
    properly sign extended.  Do not drop the MO_SIGN bit from the
    load, and additionally extend the val input.
    
    Reviewed-by: LIU Zhiwei <zhiwei_liu@c-sky.com>
    Reported-by: LIU Zhiwei <zhiwei_liu@c-sky.com>
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    Message-Id: <20200701165646.1901320-1-richard.henderson@linaro.org>
    rth7680 committed Jul 6, 2020
    Copy the full SHA
    852f933 View commit details
    Browse the repository at this point in the history
  5. tcg/ppc: Sanitize immediate shifts

    Sanitize shift constants so that shift operations with
    large constants don't generate invalid instructions.
    
    Signed-off-by: Catherine A. Frederick <chocola@animebitch.es>
    Message-Id: <20200607211100.22858-1-agrecascino123@gmail.com>
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    Catherine A. Frederick authored and rth7680 committed Jul 6, 2020
    Copy the full SHA
    94248cf View commit details
    Browse the repository at this point in the history
Older