1. 13 Sep, 2020 7 commits
  2. 12 Sep, 2020 2 commits
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/berrange-gitlab/tags/crypt-perf-pull-request' into staging · c47edb8d
      Peter Maydell authored
      Improve performance of crypto cipher subsystem
      
      # gpg: Signature made Thu 10 Sep 2020 11:05:18 BST
      # gpg:                using RSA key DAF3A6FDB26B62912D0E8E3FBE86EBB415104FDF
      # gpg: Good signature from "Daniel P. Berrange <dan@berrange.com>" [full]
      # gpg:                 aka "Daniel P. Berrange <berrange@redhat.com>" [full]
      # Primary key fingerprint: DAF3 A6FD B26B 6291 2D0E  8E3F BE86 EBB4 1510 4FDF
      
      * remotes/berrange-gitlab/tags/crypt-perf-pull-request:
        crypto/gcrypt: Split QCryptoCipherGcrypt into subclasses
        crypto/nettle: Split QCryptoCipherNettle into subclasses
        crypto/builtin: Split QCryptoCipherBuiltin into subclasses
        crypto/builtin: Split and simplify AES_encrypt_cbc
        crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.c
        crypto/builtin: Merge qcrypto_cipher_aes_{ecb,xts}_{en,de}crypt
        crypto/builtin: Remove odd-sized AES block handling
        crypto: Constify cipher data tables
        crypto: Move cipher->driver init to qcrypto_*_cipher_ctx_new
        crypto: Allocate QCryptoCipher with the subclass
        crypto: Use the correct const type for driver
        crypto: Move QCryptoCipherDriver typedef to crypto/cipher.h
        crypto/nettle: Fix xts_encrypt arguments
        crypto: Remove redundant includes
        crypto: Rename cipher include files to .c.inc
        crypto: Assume blocksize is a power of 2
        tests: fix output message formatting for crypto benchmarks
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      c47edb8d
    • Peter Maydell's avatar
      Merge remote-tracking branch... · 842038f5
      Peter Maydell authored
      Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for-5.2-pull-request' into staging
      
      trivial patches pull request 20200911
      
      # gpg: Signature made Fri 11 Sep 2020 20:32:27 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.2-pull-request:
        target/i386/kvm: Add missing fallthrough comment
        util/hexdump: Reorder qemu_hexdump() arguments
        util/hexdump: Convert to take a void pointer argument
        hw/arm/pxa2xx: Add missing fallthrough comment
        target/i386/kvm: Rename host_tsx_blacklisted() as host_tsx_broken()
        test-vmstate: remove unnecessary code in match_interval_mapping_node
        hw: hyperv: vmbus: Fix 32bit compilation
        kconfig: fix comment referring to old Makefiles
        meson.build: tweak sdl-image error message
        hw/net/e1000e: Remove duplicated write handler for FLSWDATA register
        hw/net/e1000e: Remove overwritten read handler for STATUS register
        Makefile: Skip the meson subdir in cscope/TAGS/ctags
        Makefile: Drop extra phony cscope
        hw/gpio/max7310: Replace disabled printf() by qemu_log_mask(UNIMP)
        hw/gpio/omap_gpio: Replace fprintf() by qemu_log_mask(GUEST_ERROR)
        hw/acpi/tco: Remove unused definitions
        hw/isa/isa-bus: Replace hw_error() by assert()
        hw/mips/fuloong2e: Convert pointless error message to an assert()
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      
      # Conflicts:
      #	net/colo-compare.c
      842038f5
  3. 11 Sep, 2020 6 commits
    • Thomas Huth's avatar
      target/i386/kvm: Add missing fallthrough comment · 8821e214
      Thomas Huth authored
      Let's make this file compilable with -Werror=implicit-fallthrough :
      Looking at the code, it seems like the fallthrough is intended here,
      so we should add the corresponding "/* fallthrough */" comment here.
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Message-Id: <20200911125301.413081-1-thuth@redhat.com>
      Signed-off-by: default avatarLaurent Vivier <laurent@vivier.eu>
      8821e214
    • Philippe Mathieu-Daudé's avatar
      util/hexdump: Reorder qemu_hexdump() arguments · b42581f5
      Philippe Mathieu-Daudé authored
      qemu_hexdump()'s pointer to the buffer and length of the
      buffer are closely related arguments but are widely separated
      in the argument list order (also, the format of <stdio.h>
      function prototypes is usually to have the FILE* argument
      coming first).
      
      Reorder the arguments as "fp, prefix, buf, size" which is
      more logical.
      Suggested-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Reviewed-by: default avatarStefano Garzarella <sgarzare@redhat.com>
      Message-Id: <20200822180950.1343963-3-f4bug@amsat.org>
      Signed-off-by: default avatarLaurent Vivier <laurent@vivier.eu>
      b42581f5
    • Philippe Mathieu-Daudé's avatar
      util/hexdump: Convert to take a void pointer argument · 67263b33
      Philippe Mathieu-Daudé authored
      Most uses of qemu_hexdump() do not take an array of char
      as input, forcing use of cast. Since we can use this
      helper to dump any kind of buffer, use a pointer to void
      argument instead.
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Reviewed-by: default avatarEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Reviewed-by: default avatarLi Qiang <liq3ea@gmail.com>
      Reviewed-by: default avatarStefano Garzarella <sgarzare@redhat.com>
      Message-Id: <20200822180950.1343963-2-f4bug@amsat.org>
      Signed-off-by: default avatarLaurent Vivier <laurent@vivier.eu>
      67263b33
    • Thomas Huth's avatar
      hw/arm/pxa2xx: Add missing fallthrough comment · 5ace4cc0
      Thomas Huth authored
      Let's make this file compilable with -Werror=implicit-fallthrough :
      Looking at the code, it seems like the fallthrough is intended here,
      so we should add the corresponding "/* fallthrough */" comment here.
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Tested-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-Id: <20200911121844.404434-1-thuth@redhat.com>
      Signed-off-by: default avatarLaurent Vivier <laurent@vivier.eu>
      5ace4cc0
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging · f4ef8c9c
      Peter Maydell authored
      QOM boilerplate cleanup
      
      Documentation build fix:
      * memory: Remove kernel-doc comment marker (Eduardo Habkost)
      
      QOM cleanups:
      * Rename QOM macros for consistency between
        TYPE_* and type checking constants (Eduardo Habkost)
      
      QOM new macros:
      * OBJECT_DECLARE_* and OBJECT_DEFINE_* macros (Daniel P. Berrangé)
      * DECLARE_*_CHECKER macros (Eduardo Habkost)
      
      Automated QOM boilerplate changes:
      * Automated changes to use DECLARE_*_CHECKER (Eduardo Habkost
      * Automated changes to use OBJECT_DECLARE* (Eduardo Habkost)
      
      # gpg: Signature made Thu 10 Sep 2020 19:17:49 BST
      # gpg:                using RSA key 5A322FD5ABC4D3DBACCFD1AA2807936F984DC5A6
      # gpg:                issuer "ehabkost@redhat.com"
      # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>" [full]
      # Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6
      
      * remotes/ehabkost/tags/machine-next-pull-request: (33 commits)
        virtio-vga: Use typedef name for instance_size
        vhost-user-vga: Use typedef name for instance_size
        xilinx_axienet: Use typedef name for instance_size
        lpc_ich9: Use typedef name for instance_size
        omap_intc: Use typedef name for instance_size
        xilinx_axidma: Use typedef name for instance_size
        tusb6010: Rename TUSB to TUSB6010
        pc87312: Rename TYPE_PC87312_SUPERIO to TYPE_PC87312
        vfio: Rename PCI_VFIO to VFIO_PCI
        usb: Rename USB_SERIAL_DEV to USB_SERIAL
        sabre: Rename SABRE_DEVICE to SABRE
        rs6000_mc: Rename RS6000MC_DEVICE to RS6000MC
        filter-rewriter: Rename FILTER_COLO_REWRITER to FILTER_REWRITER
        esp: Rename ESP_STATE to ESP
        ahci: Rename ICH_AHCI to ICH9_AHCI
        vmgenid: Rename VMGENID_DEVICE to TYPE_VMGENID
        vfio: Rename VFIO_AP_DEVICE_TYPE to TYPE_VFIO_AP_DEVICE
        dev-smartcard-reader: Rename CCID_DEV_NAME to TYPE_USB_CCID_DEV
        ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE
        gpex: Fix type checking function name
        ...
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      f4ef8c9c
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · 2499453e
      Peter Maydell authored
      Block layer patches:
      
      - qemu-img create: Fail gracefully when backing file is an empty string
      - Fixes related to filter block nodes ("Deal with filters" series)
      - block/nvme: Various cleanups required to use multiple queues
      - block/nvme: Use NvmeBar structure from "block/nvme.h"
      - file-win32: Fix "locking" option
      - iotests: Allow running from different directory
      
      # gpg: Signature made Thu 10 Sep 2020 10:11:19 BST
      # gpg:                using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
      # gpg:                issuer "kwolf@redhat.com"
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
      # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6
      
      * remotes/kevin/tags/for-upstream: (65 commits)
        block/qcow2-cluster: Add missing "fallthrough" annotation
        block/nvme: Pair doorbell registers
        block/nvme: Use generic NvmeBar structure
        block/nvme: Group controller registers in NVMeRegs structure
        file-win32: Fix "locking" option
        iotests: Allow running from different directory
        iotests: Test committing to overridden backing
        iotests: Add test for commit in sub directory
        iotests: Add filter mirror test cases
        iotests: Add filter commit test cases
        iotests: Let complete_and_wait() work with commit
        iotests: Test that qcow2's data-file is flushed
        block: Leave BDS.backing_{file,format} constant
        block: Inline bdrv_co_block_status_from_*()
        blockdev: Fix active commit choice
        block: Drop backing_bs()
        qemu-img: Use child access functions
        nbd: Use CAF when looking for dirty bitmap
        commit: Deal with filters
        backup: Deal with filters
        ...
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      2499453e
  4. 10 Sep, 2020 25 commits