[PULL 00/30] Accelerators patches for 2026-01-16

Philippe Mathieu-Daudé posted 30 patches 3 weeks ago
Failed in applying to current master (apply log)
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Cameron Esfahani <dirty@apple.com>, Roman Bolshakov <rbolshakov@ddn.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Mads Ynddal <mads@ynddal.dk>, "Dr. David Alan Gilbert" <dave@treblig.org>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Hyman Huang <yong.huang@smartx.com>, Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>, Peter Maydell <peter.maydell@linaro.org>, Alexander Graf <agraf@csgraf.de>, Reinoud Zandijk <reinoud@netbsd.org>, Kohei Tokunaga <ktokunaga.mail@gmail.com>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS                                   |   2 +-
configure                                     |  16 +-
meson.build                                   |   4 +-
include/accel/accel-cpu-ops.h                 |   1 +
include/system/hvf_int.h                      |  22 +--
tests/qtest/migration/framework.h             |   1 +
accel/accel-common.c                          |   5 +
accel/hvf/hvf-accel-ops.c                     |  18 +-
accel/hvf/hvf-all.c                           | 186 ++++++------------
migration/dirtyrate.c                         |   1 -
target/arm/cpu.c                              |  67 +++----
target/arm/hvf/hvf.c                          | 167 ++++++++--------
target/i386/hvf/hvf.c                         |  48 +++--
target/i386/nvmm/nvmm-all.c                   |   3 +-
tests/qtest/migration/framework.c             |   3 +-
tests/qtest/migration/precopy-tests.c         |   3 +-
.gitlab-ci.d/buildtest.yml                    |  24 ++-
.gitlab-ci.d/container-cross.yml              |  11 +-
.gitlab-ci.d/container-template.yml           |   4 +-
.gitlab-ci.d/containers.yml                   |   3 +-
accel/hvf/trace-events                        |   1 +
hmp-commands-info.hx                          |  24 +--
...2-cross.docker => emsdk-wasm-cross.docker} |  26 ++-
tests/functional/reverse_debugging.py         |   2 +
24 files changed, 303 insertions(+), 339 deletions(-)
rename tests/docker/dockerfiles/{emsdk-wasm32-cross.docker => emsdk-wasm-cross.docker} (89%)
[PULL 00/30] Accelerators patches for 2026-01-16
Posted by Philippe Mathieu-Daudé 3 weeks ago
The following changes since commit c1c58cee16380f81f88fbde6b12f247b376839e2:

  Merge tag 'pull-target-arm-20260115' of https://gitlab.com/pm215/qemu into staging (2026-01-16 09:33:20 +1100)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/accel-20260116

for you to fetch changes up to 7b87e00c25bb7b792c0ea80ac02f0bb6770f5106:

  tests/functional: Require TCG to run reverse debugging tests (2026-01-16 11:17:28 +0100)

----------------------------------------------------------------
Accelerators patches queue

- Enable 64bit WebAssembly guests (TCI)
- Fix migration on HVF
- Remove a signal race with WFI on HVF (Aarch64)
- Correct HVF guest timer frequency (Aarch64)
- Fix NVMM build (x86)

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

Kohei Tokunaga (4):
  meson: Add wasm64 support to the --cpu flag
  configure: Enable to propagate -sMEMORY64 flag to Emscripten
  dockerfiles: Add support for wasm64 to the wasm Dockerfile
  gitlab-ci: Add build tests for wasm64

Markus Armbruster (1):
  hmp-commands-info.hx: Move definition of "info accel"

Philippe Mathieu-Daudé (15):
  migration/dirtyrate: Do not unlock cpu_list lock twice
  tests/qtest/migration: Make 'has_dirty_ring' generic
  tests/qtest/migration: Add MigrationTestEnv::has_hvf field
  target/i386/hvf: Use host page alignment in ept_emulation_fault()
  accel/hvf: Enforce host alignment in hv_vm_protect()
  accel/hvf: Skip WFI if CPU has work to do
  accel/hvf: Implement WFI without using pselect()
  accel/hvf: Have PSCI CPU_SUSPEND halt the vCPU
  accel: Introduce AccelOpsClass::cpu_target_realize() hook
  accel/hvf: Add hvf_arch_cpu_realize() stubs
  target/arm: Create GTimers *after* features finalized / accel realized
  target/arm/hvf: Really set Generic Timer counter frequency
  target/arm: Only allow disabling NEON when using TCG
  accel/nvmm: Fix 'cpu' typo in nvmm_init_vcpu()
  tests/functional: Require TCG to run reverse debugging tests

Richard Henderson (9):
  accel/hvf: Create hvf_protect_clean_range, hvf_unprotect_dirty_range
  target/i386/hvf: Use hvf_unprotect_dirty_range
  target/i386/hvf: Use address_space_translate in ept_emulation_fault
  accel/hvf: Simplify hvf_log_*
  accel/hvf: Move hvf_log_sync to hvf_log_clear
  accel/hvf: Simplify hvf_set_phys_mem
  accel/hvf: Drop hvf_slot and hvf_find_overlap_slot
  accel/hvf: Remove mac_slots
  target/arm/hvf: Implement dirty page tracking

Thomas Huth (1):
  target/i386/nvmm: Include missing ramlist.h header

 MAINTAINERS                                   |   2 +-
 configure                                     |  16 +-
 meson.build                                   |   4 +-
 include/accel/accel-cpu-ops.h                 |   1 +
 include/system/hvf_int.h                      |  22 +--
 tests/qtest/migration/framework.h             |   1 +
 accel/accel-common.c                          |   5 +
 accel/hvf/hvf-accel-ops.c                     |  18 +-
 accel/hvf/hvf-all.c                           | 186 ++++++------------
 migration/dirtyrate.c                         |   1 -
 target/arm/cpu.c                              |  67 +++----
 target/arm/hvf/hvf.c                          | 167 ++++++++--------
 target/i386/hvf/hvf.c                         |  48 +++--
 target/i386/nvmm/nvmm-all.c                   |   3 +-
 tests/qtest/migration/framework.c             |   3 +-
 tests/qtest/migration/precopy-tests.c         |   3 +-
 .gitlab-ci.d/buildtest.yml                    |  24 ++-
 .gitlab-ci.d/container-cross.yml              |  11 +-
 .gitlab-ci.d/container-template.yml           |   4 +-
 .gitlab-ci.d/containers.yml                   |   3 +-
 accel/hvf/trace-events                        |   1 +
 hmp-commands-info.hx                          |  24 +--
 ...2-cross.docker => emsdk-wasm-cross.docker} |  26 ++-
 tests/functional/reverse_debugging.py         |   2 +
 24 files changed, 303 insertions(+), 339 deletions(-)
 rename tests/docker/dockerfiles/{emsdk-wasm32-cross.docker => emsdk-wasm-cross.docker} (89%)

-- 
2.52.0


Re: [PULL 00/30] Accelerators patches for 2026-01-16
Posted by Richard Henderson 3 weeks ago
On 1/16/26 22:17, Philippe Mathieu-Daudé wrote:
> The following changes since commit c1c58cee16380f81f88fbde6b12f247b376839e2:
> 
>    Merge tag 'pull-target-arm-20260115' ofhttps://gitlab.com/pm215/qemu into staging (2026-01-16 09:33:20 +1100)
> 
> are available in the Git repository at:
> 
>    https://github.com/philmd/qemu.git tags/accel-20260116
> 
> for you to fetch changes up to 7b87e00c25bb7b792c0ea80ac02f0bb6770f5106:
> 
>    tests/functional: Require TCG to run reverse debugging tests (2026-01-16 11:17:28 +0100)
> 
> ----------------------------------------------------------------
> Accelerators patches queue
> 
> - Enable 64bit WebAssembly guests (TCI)
> - Fix migration on HVF
> - Remove a signal race with WFI on HVF (Aarch64)
> - Correct HVF guest timer frequency (Aarch64)
> - Fix NVMM build (x86)

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

r~