mbox

[PULL,00/32] Misc HW / accel patches

Message ID 20240604095609.12285-1-philmd@linaro.org
State New
Headers show

Pull-request

https://github.com/philmd/qemu.git tags/hw-misc-accel-20240604

Message

Philippe Mathieu-Daudé June 4, 2024, 9:55 a.m. UTC
The following changes since commit 3ab42e46acf867c45bc929fcc37693e327a35a24:

  Merge tag 'pull-ufs-20240603' of https://gitlab.com/jeuk20.kim/qemu into staging (2024-06-03 08:18:14 -0500)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-accel-20240604

for you to fetch changes up to 7c2397643c1e025c157bab95088b3b480f0d98ae:

  usb: add config options for the hub and hid devices (2024-06-04 11:53:43 +0200)

Following checkpatch.pl error ignored:

  ERROR: suspect code indent for conditional statements (7, 10)
  #95: FILE: disas/microblaze.c:718:
          if ( ((((instr & IMM_MASK) >> IMM_LOW) ^ op->immval_mask) & 0xE000) == REG_PVR_MASK) {
  +          snprintf(tmpstr, sizeof(tmpstr), "%s%u", pvr_register_prefix,

  total: 1 errors, 0 warnings, 79 lines checked

----------------------------------------------------------------
Misc HW & accelerators patch queue

- Use async exit in debugexit model (Thomas)
- Fixed bug reading xlnx_dpdma descriptor (Peter)
- Initialise plugin state before vCPU/thread creation (Alex)
- Few sprintf() calls removed (Richard & Philippe)
- Few deprecated QMP events removed (Philippe)
- Housekeeping in Xen (Edgar & Philippe)
- Split USB HID/HUB & update MAINTAINERS (Gerd)

----------------------------------------------------------------

Alex Bennée (5):
  hw/core: expand on the alignment of CPUState
  cpu: move Qemu[Thread|Cond] setup into common code
  cpu-target: don't set cpu->thread_id to bogus value
  plugins: remove special casing for cpu->realized
  core/cpu-common: initialise plugin state before thread creation

Edgar E. Iglesias (3):
  xen: Add xen_mr_is_memory()
  physmem: Always pass offset + addr to xen_map_cache
  physmem: Replace check for RAMBlock offset 0 with xen_mr_is_memory

Gerd Hoffmann (2):
  MAINTAINERS: drop usb maintainership
  usb: add config options for the hub and hid devices

Peter Maydell (2):
  accel/kvm: Fix two lines with hard-coded tabs
  hw/dma/xlnx_dpdma: Read descriptor into buffer, not into
    pointer-to-buffer

Philippe Mathieu-Daudé (16):
  target/riscv: Remove unused 'instmap.h' header in translate.c
  target/riscv: Restrict 'rv128' machine to TCG accelerator
  target/riscv: Restrict riscv_cpu_do_interrupt() to sysemu
  target/mips: Remove unused 'hw/misc/mips_itu.h' header
  target/arm: Replace sprintf() by snprintf()
  disas/m68k: Replace sprintf() by snprintf()
  disas/microblaze: Replace sprintf() by snprintf()
  system/runstate: Remove unused 'qemu/plugin.h' header
  accel/tcg: Move common declarations to 'internal-common.h'
  hw/xen: Constify XenLegacyDevice::XenDevOps
  hw/xen: Constify xenstore_be::XenDevOps
  hw/xen: Make XenDevOps structures const
  hw/xen: Register framebuffer backend via xen_backend_init()
  hw/acpi: Remove the deprecated QAPI MEM_UNPLUG_ERROR event
  trace: Remove deprecated 'vcpu' field from QMP trace events
  qga: Remove deprecated 'blacklist' argument / config key

Richard Henderson (3):
  target/i386/kvm: Improve KVM_EXIT_NOTIFY warnings
  util/hexdump: Remove b parameter from qemu_hexdump_line
  util/hexdump: Remove ascii parameter from qemu_hexdump_line

Thomas Weißschuh (1):
  hw/misc/debugexit: use runstate API instead of plain exit()

 MAINTAINERS                         |  4 +-
 docs/about/deprecated.rst           | 34 -----------------
 docs/about/removed-features.rst     | 33 ++++++++++++++++
 qapi/machine.json                   | 28 --------------
 qapi/trace.json                     | 27 ++-----------
 accel/tcg/internal-common.h         | 15 ++++++++
 accel/tcg/internal-target.h         | 14 -------
 include/hw/core/cpu.h               | 18 +++++++--
 include/hw/xen/xen-legacy-backend.h |  5 +--
 include/hw/xen/xen_pvdev.h          |  2 +-
 include/qemu/cutils.h               |  3 +-
 include/sysemu/xen.h                |  1 +
 target/riscv/cpu.h                  |  5 ++-
 accel/dummy-cpus.c                  |  3 --
 accel/hvf/hvf-accel-ops.c           |  4 --
 accel/kvm/kvm-accel-ops.c           |  3 --
 accel/kvm/kvm-all.c                 |  4 +-
 accel/tcg/tcg-accel-ops-mttcg.c     |  4 --
 accel/tcg/tcg-accel-ops-rr.c        | 14 +++----
 accel/tcg/tcg-all.c                 |  2 +-
 cpu-target.c                        |  1 -
 disas/m68k.c                        |  2 +-
 disas/microblaze.c                  | 25 +++++++-----
 hw/9pfs/xen-9p-backend.c            |  2 +-
 hw/acpi/memory_hotplug.c            |  8 ----
 hw/core/cpu-common.c                | 25 ++++++++----
 hw/display/xenfb.c                  | 13 +++++--
 hw/dma/xlnx_dpdma.c                 |  2 +-
 hw/misc/debugexit.c                 |  4 +-
 hw/ppc/spapr.c                      | 11 +-----
 hw/usb/xen-usb.c                    |  2 +-
 hw/virtio/vhost-vdpa.c              |  4 +-
 hw/xen/xen-hvm-common.c             | 10 ++++-
 hw/xen/xen-legacy-backend.c         |  8 ++--
 hw/xenpv/xen_machine_pv.c           |  2 -
 plugins/core.c                      |  6 +--
 qga/main.c                          |  6 ---
 system/physmem.c                    |  5 ++-
 system/runstate.c                   |  1 -
 target/arm/cpu64.c                  |  4 +-
 target/i386/kvm/kvm.c               | 11 +++---
 target/i386/nvmm/nvmm-accel-ops.c   |  3 --
 target/i386/whpx/whpx-accel-ops.c   |  3 --
 target/mips/tcg/sysemu/cp0_helper.c |  1 -
 target/riscv/cpu.c                  | 10 ++++-
 target/riscv/cpu_helper.c           |  7 +---
 target/riscv/translate.c            |  1 -
 trace/qmp.c                         |  2 -
 trace/trace-hmp-cmds.c              |  4 +-
 util/hexdump.c                      | 59 ++++++++++++++++-------------
 hw/usb/Kconfig                      | 10 +++++
 hw/usb/meson.build                  |  4 +-
 hw/virtio/trace-events              |  2 +-
 53 files changed, 216 insertions(+), 265 deletions(-)

Comments

Richard Henderson June 4, 2024, 9:25 p.m. UTC | #1
On 6/4/24 04:55, Philippe Mathieu-Daudé wrote:
> The following changes since commit 3ab42e46acf867c45bc929fcc37693e327a35a24:
> 
>    Merge tag 'pull-ufs-20240603' ofhttps://gitlab.com/jeuk20.kim/qemu  into staging (2024-06-03 08:18:14 -0500)
> 
> are available in the Git repository at:
> 
>    https://github.com/philmd/qemu.git  tags/hw-misc-accel-20240604
> 
> for you to fetch changes up to 7c2397643c1e025c157bab95088b3b480f0d98ae:
> 
>    usb: add config options for the hub and hid devices (2024-06-04 11:53:43 +0200)
> 
> Following checkpatch.pl error ignored:
> 
>    ERROR: suspect code indent for conditional statements (7, 10)
>    #95: FILE: disas/microblaze.c:718:
>            if ( ((((instr & IMM_MASK) >> IMM_LOW) ^ op->immval_mask) & 0xE000) == REG_PVR_MASK) {
>    +          snprintf(tmpstr, sizeof(tmpstr), "%s%u", pvr_register_prefix,
> 
>    total: 1 errors, 0 warnings, 79 lines checked
> 
> ----------------------------------------------------------------
> Misc HW & accelerators patch queue
> 
> - Use async exit in debugexit model (Thomas)
> - Fixed bug reading xlnx_dpdma descriptor (Peter)
> - Initialise plugin state before vCPU/thread creation (Alex)
> - Few sprintf() calls removed (Richard & Philippe)
> - Few deprecated QMP events removed (Philippe)
> - Housekeeping in Xen (Edgar & Philippe)
> - Split USB HID/HUB & update MAINTAINERS (Gerd)

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/9.1 as appropriate.


r~