qemu-devel
[Top][All Lists]
Advanced

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

[PULL 00/39] i386, SCSI, build system changes for 2022-09-01


From: Paolo Bonzini
Subject: [PULL 00/39] i386, SCSI, build system changes for 2022-09-01
Date: Thu, 1 Sep 2022 20:23:50 +0200

The following changes since commit e93ded1bf6c94ab95015b33e188bc8b0b0c32670:

  Merge tag 'testing-pull-request-2022-08-30' of https://gitlab.com/thuth/qemu 
into staging (2022-08-31 18:19:03 -0400)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to a64fc269198e09d422da0e89e606f6f12b40af1f:

  target/i386: AVX+AES helpers prep (2022-09-01 20:16:33 +0200)

----------------------------------------------------------------
* SCSI fixes for Mac OS 9
* Fix CPU reset for x86/KVM nested virtualization state
* remove feature_not_found() from the configure script
* Meson cleanups from muon
* improved i386 TCG tests for BMI and SSE
* SSE bugfixes

----------------------------------------------------------------
Anton Kochkov (1):
      meson: be strict for boolean options

John Millikin (3):
      esp: Handle CMD_BUSRESET by resetting the SCSI bus
      scsi: Add buf_len parameter to scsi_req_new()
      scsi: Reject commands if the CDB length exceeds buf_len

Paolo Bonzini (15):
      configure: improve error for ucontext coroutine backend
      meson: remove dead code
      meson: remove dead assignments
      KVM: dirty ring: add missing memory barrier
      tests/tcg: x86_64: improve consistency with i386
      tests/tcg: i386: extend BMI test
      target/i386: fix PHSUB* instructions with dest=src
      target/i386: DPPS rounding fix
      target/i386: do not use MOVL to move data between SSE registers
      target/i386: formatting fixes
      target/i386: check SSE table flags instead of hardcoding opcodes
      target/i386: isolate MMX code more
      target/i386: Add size suffix to vector FP helpers
      target/i386: do not cast gen_helper_* function pointers
      target/i386: rewrite destructive 3DNow operations

Paul Brook (18):
      tests/tcg: i386: add SSE tests
      target/i386: Add ZMM_OFFSET macro
      target/i386: Rework sse_op_table1
      target/i386: Rework sse_op_table6/7
      target/i386: Move 3DNOW decoder
      target/i386: Add CHECK_NO_VEX
      target/i386: Rewrite vector shift helper
      target/i386: Rewrite simple integer vector helpers
      target/i386: Misc integer AVX helper prep
      target/i386: Destructive vector helpers for AVX
      target/i386: Floating point arithmetic helper AVX prep
      target/i386: reimplement AVX comparison helpers
      target/i386: Dot product AVX helper prep
      target/i386: Destructive FP helpers for AVX
      target/i386: Misc AVX helper prep
      target/i386: Rewrite blendv helpers
      target/i386: AVX pclmulqdq prep
      target/i386: AVX+AES helpers prep

Vitaly Kuznetsov (2):
      i386: reset KVM nested state upon CPU reset
      i386: do kvm_put_msr_feature_control() first thing when vCPU is reset

 accel/kvm/kvm-all.c              |    6 +-
 configure                        |   11 +-
 docs/devel/build-system.rst      |    5 -
 hw/scsi/esp.c                    |    8 +-
 hw/scsi/lsi53c895a.c             |    2 +-
 hw/scsi/megasas.c                |   10 +-
 hw/scsi/mptsas.c                 |    3 +-
 hw/scsi/scsi-bus.c               |   29 +-
 hw/scsi/scsi-disk.c              |    7 +-
 hw/scsi/scsi-generic.c           |    5 +-
 hw/scsi/spapr_vscsi.c            |    3 +-
 hw/scsi/virtio-scsi.c            |    5 +-
 hw/scsi/vmw_pvscsi.c             |    2 +-
 hw/usb/dev-storage.c             |    2 +-
 hw/usb/dev-uas.c                 |    5 +-
 include/hw/scsi/scsi.h           |   11 +-
 meson.build                      |    2 -
 meson_options.txt                |    4 +-
 pc-bios/keymaps/meson.build      |    1 -
 plugins/meson.build              |    2 +-
 qapi/meson.build                 |   15 -
 target/i386/kvm/kvm.c            |   54 +-
 target/i386/ops_sse.h            | 1819 +++++++--------
 target/i386/ops_sse_header.h     |   68 +-
 target/i386/tcg/translate.c      |  831 ++++---
 target/riscv/meson.build         |    2 -
 tests/fp/meson.build             |    2 +-
 tests/qapi-schema/meson.build    |   24 +-
 tests/tcg/Makefile.target        |    2 +-
 tests/tcg/i386/Makefile.target   |   12 +-
 tests/tcg/i386/README            |    9 +
 tests/tcg/i386/test-avx.c        |  330 +++
 tests/tcg/i386/test-avx.py       |  351 +++
 tests/tcg/i386/test-i386-bmi2.c  |  169 +-
 tests/tcg/i386/x86.csv           | 4658 ++++++++++++++++++++++++++++++++++++++
 tests/tcg/x86_64/Makefile.target |    5 +-
 36 files changed, 7059 insertions(+), 1415 deletions(-)
 create mode 100644 tests/tcg/i386/test-avx.c
 create mode 100755 tests/tcg/i386/test-avx.py
 create mode 100644 tests/tcg/i386/x86.csv
-- 
2.37.2




reply via email to

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