qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/39] i386, SCSI, build system changes for 2022-09-01
@ 2022-09-01 18:23 Paolo Bonzini
  2022-09-01 18:23 ` [PULL 01/39] esp: Handle CMD_BUSRESET by resetting the SCSI bus Paolo Bonzini
                   ` (39 more replies)
  0 siblings, 40 replies; 42+ messages in thread
From: Paolo Bonzini @ 2022-09-01 18:23 UTC (permalink / raw)
  To: qemu-devel

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



^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2022-12-07 22:07 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-01 18:23 [PULL 00/39] i386, SCSI, build system changes for 2022-09-01 Paolo Bonzini
2022-09-01 18:23 ` [PULL 01/39] esp: Handle CMD_BUSRESET by resetting the SCSI bus Paolo Bonzini
2022-09-01 18:23 ` [PULL 02/39] scsi: Add buf_len parameter to scsi_req_new() Paolo Bonzini
2022-12-07 22:06   ` Guenter Roeck
2022-09-01 18:23 ` [PULL 03/39] scsi: Reject commands if the CDB length exceeds buf_len Paolo Bonzini
2022-09-01 18:23 ` [PULL 04/39] i386: reset KVM nested state upon CPU reset Paolo Bonzini
2022-09-01 18:23 ` [PULL 05/39] i386: do kvm_put_msr_feature_control() first thing when vCPU is reset Paolo Bonzini
2022-09-01 18:23 ` [PULL 06/39] configure: improve error for ucontext coroutine backend Paolo Bonzini
2022-09-01 18:23 ` [PULL 07/39] meson: be strict for boolean options Paolo Bonzini
2022-09-01 18:23 ` [PULL 08/39] meson: remove dead code Paolo Bonzini
2022-09-01 18:23 ` [PULL 09/39] meson: remove dead assignments Paolo Bonzini
2022-09-01 18:24 ` [PULL 10/39] KVM: dirty ring: add missing memory barrier Paolo Bonzini
2022-09-01 18:24 ` [PULL 11/39] tests/tcg: x86_64: improve consistency with i386 Paolo Bonzini
2022-09-01 18:24 ` [PULL 12/39] tests/tcg: i386: extend BMI test Paolo Bonzini
2022-09-01 18:24 ` [PULL 13/39] target/i386: fix PHSUB* instructions with dest=src Paolo Bonzini
2022-09-01 18:24 ` [PULL 14/39] target/i386: DPPS rounding fix Paolo Bonzini
2022-09-01 18:24 ` [PULL 15/39] tests/tcg: i386: add SSE tests Paolo Bonzini
2022-09-01 18:24 ` [PULL 16/39] target/i386: do not use MOVL to move data between SSE registers Paolo Bonzini
2022-09-01 18:24 ` [PULL 17/39] target/i386: formatting fixes Paolo Bonzini
2022-09-01 18:24 ` [PULL 18/39] target/i386: Add ZMM_OFFSET macro Paolo Bonzini
2022-09-01 18:24 ` [PULL 19/39] target/i386: Rework sse_op_table1 Paolo Bonzini
2022-09-01 18:24 ` [PULL 20/39] target/i386: Rework sse_op_table6/7 Paolo Bonzini
2022-09-01 18:24 ` [PULL 21/39] target/i386: Move 3DNOW decoder Paolo Bonzini
2022-09-01 18:24 ` [PULL 22/39] target/i386: check SSE table flags instead of hardcoding opcodes Paolo Bonzini
2022-09-01 18:24 ` [PULL 23/39] target/i386: isolate MMX code more Paolo Bonzini
2022-09-01 18:24 ` [PULL 24/39] target/i386: Add size suffix to vector FP helpers Paolo Bonzini
2022-09-01 18:24 ` [PULL 25/39] target/i386: do not cast gen_helper_* function pointers Paolo Bonzini
2022-09-01 18:24 ` [PULL 26/39] target/i386: Add CHECK_NO_VEX Paolo Bonzini
2022-09-01 18:24 ` [PULL 27/39] target/i386: rewrite destructive 3DNow operations Paolo Bonzini
2022-09-01 18:24 ` [PULL 28/39] target/i386: Rewrite vector shift helper Paolo Bonzini
2022-09-01 18:24 ` [PULL 29/39] target/i386: Rewrite simple integer vector helpers Paolo Bonzini
2022-09-01 18:24 ` [PULL 30/39] target/i386: Misc integer AVX helper prep Paolo Bonzini
2022-09-01 18:24 ` [PULL 31/39] target/i386: Destructive vector helpers for AVX Paolo Bonzini
2022-09-01 18:24 ` [PULL 32/39] target/i386: Floating point arithmetic helper AVX prep Paolo Bonzini
2022-09-01 18:24 ` [PULL 33/39] target/i386: reimplement AVX comparison helpers Paolo Bonzini
2022-09-01 18:24 ` [PULL 34/39] target/i386: Dot product AVX helper prep Paolo Bonzini
2022-09-01 18:24 ` [PULL 35/39] target/i386: Destructive FP helpers for AVX Paolo Bonzini
2022-09-01 18:24 ` [PULL 36/39] target/i386: Misc AVX helper prep Paolo Bonzini
2022-09-01 18:24 ` [PULL 37/39] target/i386: Rewrite blendv helpers Paolo Bonzini
2022-09-01 18:24 ` [PULL 38/39] target/i386: AVX pclmulqdq prep Paolo Bonzini
2022-09-01 18:24 ` [PULL 39/39] target/i386: AVX+AES helpers prep Paolo Bonzini
2022-09-02 20:34 ` [PULL 00/39] i386, SCSI, build system changes for 2022-09-01 Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).