mbox

[PULL,00/37] SCSI, i386 patches for 2022-10-11

Message ID 20221011102700.319178-1-pbonzini@redhat.com
State New
Headers show

Pull-request

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

Message

Paolo Bonzini Oct. 11, 2022, 10:26 a.m. UTC
The following changes since commit f1d33f55c47dfdaf8daacd618588ad3ae4c452d1:

  Merge tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of https://github.com/stsquad/qemu into staging (2022-10-06 07:11:56 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 5d2456789ac50b11c2bd560ddf3470fe820bb0ff:

  linux-user: i386/signal: support XSAVE/XRSTOR for signal frame fpstate (2022-10-11 10:27:35 +0200)

----------------------------------------------------------------
* scsi-disk: support setting CD-ROM block size via device options
* target/i386: Implement MSR_CORE_THREAD_COUNT MSR
* target/i386: notify VM exit support
* target/i386: PC-relative translation block support
* target/i386: support for XSAVE state in signal frames (linux-user)

----------------------------------------------------------------
Alexander Graf (3):
      x86: Implement MSR_CORE_THREAD_COUNT MSR
      i386: kvm: Add support for MSR filtering
      KVM: x86: Implement MSR_CORE_THREAD_COUNT MSR

Chenyi Qiang (3):
      i386: kvm: extend kvm_{get, put}_vcpu_events to support pending triple fault
      kvm: expose struct KVMState
      i386: add notify VM exit support

John Millikin (1):
      scsi-disk: support setting CD-ROM block size via device options

Paolo Bonzini (4):
      kvm: allow target-specific accelerator properties
      linux-user: i386/signal: move fpstate at the end of the 32-bit frames
      linux-user: i386/signal: support FXSAVE fpstate on 32-bit emulation
      linux-user: i386/signal: support XSAVE/XRSTOR for signal frame fpstate

Richard Henderson (26):
      target/i386: Remove pc_start
      target/i386: Return bool from disas_insn
      target/i386: Remove cur_eip argument to gen_exception
      target/i386: Remove cur_eip, next_eip arguments to gen_interrupt
      target/i386: Create gen_update_eip_cur
      target/i386: Create gen_update_eip_next
      target/i386: Introduce DISAS_EOB*
      target/i386: Use DISAS_EOB* in gen_movl_seg_T0
      target/i386: Use DISAS_EOB_NEXT
      target/i386: USe DISAS_EOB_ONLY
      target/i386: Create cur_insn_len, cur_insn_len_i32
      target/i386: Remove cur_eip, next_eip arguments to gen_repz*
      target/i386: Introduce DISAS_JUMP
      target/i386: Truncate values for lcall_real to i32
      target/i386: Create eip_next_*
      target/i386: Use DISAS_TOO_MANY to exit after gen_io_start
      target/i386: Create gen_jmp_rel
      target/i386: Use gen_jmp_rel for loop, repz, jecxz insns
      target/i386: Use gen_jmp_rel for gen_jcc
      target/i386: Use gen_jmp_rel for DISAS_TOO_MANY
      target/i386: Remove MemOp argument to gen_op_j*_ecx
      target/i386: Merge gen_jmp_tb and gen_goto_tb into gen_jmp_rel
      target/i386: Create eip_cur_tl
      target/i386: Add cpu_eip
      target/i386: Inline gen_jmp_im
      target/i386: Enable TARGET_TB_PCREL

 accel/kvm/kvm-all.c                  |  78 +---
 hw/scsi/scsi-disk.c                  |   7 +-
 include/sysemu/kvm.h                 |   2 +
 include/sysemu/kvm_int.h             |  76 ++++
 linux-user/i386/signal.c             | 231 +++++++---
 qapi/run-state.json                  |  17 +
 qemu-options.hx                      |  11 +
 target/arm/kvm.c                     |   4 +
 target/i386/cpu-param.h              |   4 +
 target/i386/cpu.c                    |   3 +-
 target/i386/cpu.h                    |   4 +
 target/i386/helper.h                 |   2 +-
 target/i386/kvm/kvm.c                | 266 +++++++++++
 target/i386/kvm/kvm_i386.h           |  11 +
 target/i386/machine.c                |  20 +
 target/i386/tcg/fpu_helper.c         |  64 +--
 target/i386/tcg/seg_helper.c         |   6 +-
 target/i386/tcg/sysemu/misc_helper.c |   5 +
 target/i386/tcg/tcg-cpu.c            |   8 +-
 target/i386/tcg/translate.c          | 830 ++++++++++++++++++-----------------
 target/mips/kvm.c                    |   4 +
 target/ppc/kvm.c                     |   4 +
 target/riscv/kvm.c                   |   4 +
 target/s390x/kvm/kvm.c               |   4 +
 24 files changed, 1102 insertions(+), 563 deletions(-)

Comments

Stefan Hajnoczi Oct. 13, 2022, 8:29 p.m. UTC | #1
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.2 for any user-visible changes.