[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/1] target: New binary to prototype heterogeneous machines
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v3 0/1] target: New binary to prototype heterogeneous machines |
Date: |
Thu, 15 Feb 2024 09:46:52 +0100 |
Since v2:
- Run check-qtest instead of check-unit in CI (Alex)
Almost 2 years later we got hundreds of cleanups patches
merged, so we can get this patch in. Building the 'any'
target has to be explictly requested in ./configure
target-list argument.
This binary will be use to rework QEMU startup code,
paving the way toward dynamic machines. It might also
allow experimenting with multiple TCG target frontends
and possibly prototyping concurrent HW/SW accelerations.
The corresponding CI jobs takes <3min!!!
https://gitlab.com/philmd/qemu/-/jobs/6177909577
Duration: 2 minutes 50 seconds
v1: https://lore.kernel.org/qemu-devel/20220215002658.60678-1-f4bug@amsat.org/
v2: 20240209152945.25727-1-philmd@linaro.org/">https://lore.kernel.org/qemu-devel/20240209152945.25727-1-philmd@linaro.org/
Philippe Mathieu-Daudé (1):
target: Add system emulation aiming to target any architecture
configs/devices/any-softmmu/default.mak | 9 +++++++++
configs/targets/any-softmmu.mak | 3 +++
meson.build | 6 ++++--
qapi/machine.json | 2 +-
include/sysemu/arch_init.h | 1 +
target/any/cpu-param.h | 13 +++++++++++++
target/any/cpu-qom.h | 12 ++++++++++++
target/any/cpu.h | 24 ++++++++++++++++++++++++
.gitlab-ci.d/buildtest.yml | 20 ++++++++++++++++++++
hw/any/meson.build | 5 +++++
hw/meson.build | 1 +
target/Kconfig | 1 +
target/any/Kconfig | 4 ++++
target/any/meson.build | 7 +++++++
target/meson.build | 1 +
15 files changed, 106 insertions(+), 3 deletions(-)
create mode 100644 configs/devices/any-softmmu/default.mak
create mode 100644 configs/targets/any-softmmu.mak
create mode 100644 target/any/cpu-param.h
create mode 100644 target/any/cpu-qom.h
create mode 100644 target/any/cpu.h
create mode 100644 hw/any/meson.build
create mode 100644 target/any/Kconfig
create mode 100644 target/any/meson.build
--
2.41.0
- [PATCH v3 0/1] target: New binary to prototype heterogeneous machines,
Philippe Mathieu-Daudé <=