Skip to content
Snippets Groups Projects
  1. Jul 10, 2020
  2. Jul 09, 2020
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_cfg-20200704' into staging · aecdfcc3
      Peter Maydell authored
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      aecdfcc3
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/modules-20200707-pull-request' into staging · aff2caf6
      Peter Maydell authored
      
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      aff2caf6
    • Peter Maydell's avatar
      Merge remote-tracking branch... · 3d7cad3c
      Peter Maydell authored
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      3d7cad3c
  3. Jul 08, 2020
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/vivier/tags/m68k-next-pull-request' into staging · 48f22ad0
      Peter Maydell authored
      
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      48f22ad0
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/audio-20200706-pull-request' into staging · 8796c64e
      Peter Maydell authored
      
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      8796c64e
  4. Jul 07, 2020
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20200706' into staging · cd955761
      Peter Maydell authored
      
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      cd955761
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-07-06' into staging · eb2c66b1
      Peter Maydell authored
      
      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: default avatarPeter Maydell <peter.maydell@linaro.org>
      eb2c66b1
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging · c8eaf81f
      Peter Maydell authored
      
      virtio,acpi: features, fixes, cleanups.
      
      vdpa support
      virtio-mem support
      a handy script for disassembling acpi tables
      misc fixes and cleanups
      
      Signed-off-by: default avatarMichael 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: default avatarPeter Maydell <peter.maydell@linaro.org>
      
      # Conflicts:
      #	hw/arm/virt.c
      #	hw/virtio/trace-events
      c8eaf81f
    • Stefan Hajnoczi's avatar
      tracetool: work around ust <sys/sdt.h> include conflict · 27e08bab
      Stefan Hajnoczi authored
      
      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: default avatarStefan Hajnoczi <stefanha@redhat.com>
      Message-id: 20200625140757.237012-1-stefanha@redhat.com
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      27e08bab
Loading