Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
9eb748e
target/riscv: add K230 C908 runtime quirks
zevorn Jun 15, 2026
b2478d0
hw/dma: add k230 DMA controllers
zevorn Jun 15, 2026
3f0aff6
hw/sd: add k230 SDHCI controller
zevorn Jun 15, 2026
9d77101
hw/misc: add k230 support register blocks
zevorn Jun 15, 2026
5f627c9
hw/riscv: wire up k230 SDK boot devices
zevorn Jun 15, 2026
776edbd
docs/system/riscv: update k230 U-Boot boot docs
zevorn Jun 15, 2026
82ee715
hw/misc: add K230 sysctl blocks
zevorn Jun 15, 2026
7ef5822
hw/ssi: add K230 SPI controller
zevorn Jun 15, 2026
aa13783
hw/usb: add RTL8152 USB Ethernet device
zevorn Jun 15, 2026
3bf31bf
hw/riscv: wire K230 sysctl, SPI and USB devices
zevorn Jun 15, 2026
5078265
MAINTAINERS: add K230 SPI and RTL8152 entries
zevorn Jun 15, 2026
83e7e20
hw/i2c: add K230 I2C controller
zevorn Jun 15, 2026
88e859a
hw/misc: add K230 register block models
zevorn Jun 15, 2026
dce2759
hw/gpio: add K230 interrupt support
zevorn Jun 15, 2026
4195215
hw/rtc: add K230 RTC model
zevorn Jun 15, 2026
23dfeab
hw/riscv: wire more K230 peripherals
zevorn Jun 15, 2026
b627d37
MAINTAINERS: add K230 I2C and RTC entries
zevorn Jun 15, 2026
ba9ecd0
hw/misc: model K230 security engine side effects
zevorn Jun 15, 2026
84aea58
hw/misc: add K230 IPCM interrupt state
zevorn Jun 15, 2026
c1e2488
hw/riscv: wire K230 IPCM interrupts
zevorn Jun 15, 2026
9e5eece
hw/misc: add K230 PMU poweroff model
zevorn Jun 15, 2026
d2194dc
hw/display: add K230 VO and DSI models
zevorn Jun 15, 2026
73da10c
MAINTAINERS: add K230 display entries
zevorn Jun 15, 2026
5ffc6cd
hw/intc: add K230 S-mode CLINT
zevorn Jun 15, 2026
93513bc
hw/misc: add K230 non-AI 2D model
zevorn Jun 15, 2026
f4d5cfd
hw/misc: add K230 ISP model
zevorn Jun 15, 2026
dd11eae
hw/misc: add K230 dewarp model
zevorn Jun 15, 2026
5bb6a5e
hw/misc: add K230 RX CSI model
zevorn Jun 15, 2026
4a03c8c
hw/riscv: wire expanded K230 SoC devices
zevorn Jun 15, 2026
1830632
tests/qtest: add K230 system controller coverage
zevorn Jun 15, 2026
77d2403
hw/misc: add K230 KPU model
zevorn Jun 15, 2026
d04520d
k230: Add dual-core U-Boot bring-up mode
zevorn Jun 15, 2026
be82afa
hw/riscv/k230: model I2S WS2812 registers
zevorn Jun 15, 2026
b42f005
tests/qtest/k230: cover WS2812 and AMP reset flows
zevorn Jun 15, 2026
9e12b39
docs/system/riscv: simplify K230 U-Boot boot path
zevorn Jun 15, 2026
d799bbb
target/arm: add board SMC hook support
zevorn Jun 14, 2026
5ae33f0
hw/gpio: add Rockchip GPIO controller
zevorn Jun 15, 2026
5c54203
hw/char: add DesignWare APB UART vendor window
zevorn Jun 15, 2026
2924440
hw/sd: add DesignWare MMC and Rockchip DWCMSHC models
zevorn Jun 15, 2026
de97b9c
hw/net: add Synopsys DWMAC4 controller
zevorn Jun 15, 2026
7ab774c
hw/pci-host: add Rockchip DesignWare PCIe host
zevorn Jun 15, 2026
19c9b38
hw/misc: add Rockchip syscon and secure timer stubs
zevorn Jun 15, 2026
c9eb8ff
hw/misc: add RK3588 CRU and SCMI models
zevorn Jun 15, 2026
3bcefa1
hw/arm: add RK3588 EVB and RK3588S ROC PC machines
zevorn Jun 15, 2026
8868797
tests/qtest: add RK3588 machine coverage
zevorn Jun 15, 2026
ec69144
docs/system/arm: document RK3588 machines and ZVM boot
zevorn Jun 15, 2026
dcd96c5
docs: add Process Mission QEMU ports report
zevorn Jun 16, 2026
3a63dba
hw/riscv: rename K230 machine to k230-canmv
zevorn Jun 16, 2026
2313213
docs: mark k230-canmv direct boot support
zevorn Jun 16, 2026
7d989ce
docs: mark rk3588s-roc-pc direct boot support
zevorn Jun 16, 2026
1863621
docs: document RK3588S ZVM image packaging
zevorn Jun 16, 2026
a71e982
hw/sd: add Phytium MCI controller
zevorn Jun 17, 2026
a9a07f0
hw/net: add Phytium XMAC controller
zevorn Jun 17, 2026
5c887e9
hw/misc: add Phytium firmware shims
zevorn Jun 17, 2026
0447890
hw/arm: add Phytium Pi machine
zevorn Jun 17, 2026
5876a18
tests/qtest: add Phytium Pi tests
zevorn Jun 17, 2026
302e6bd
docs/system/arm: document Phytium Pi machine
zevorn Jun 17, 2026
3f9ddca
hw/char: Add dw8250 UART
visitorckw Jun 16, 2026
6a55935
hw/misc: Add Sophgo CV1800B clock controller
visitorckw Jun 16, 2026
02fffde
hw/riscv: Add Sophgo CV1800B SoC support
visitorckw Jun 16, 2026
41929d1
hw/riscv: Add Milk-V Duo board support
visitorckw Jun 16, 2026
88d88df
tests/qtest: Add qtest for Milk-V Duo board
visitorckw Jun 16, 2026
005fbe9
docs/system/riscv: document Milk-V Duo machine
zevorn Jun 17, 2026
dc49d59
target/riscv: deprecate 'debug' CPU property
danielhb Apr 12, 2026
1eebb45
target/riscv: add sdext debug CSRs state
zevorn Apr 12, 2026
770d27f
target/riscv: add sdext Debug Mode helpers
zevorn Apr 12, 2026
7a67c11
target/riscv: add dret instruction
zevorn Apr 12, 2026
4fa7aba
target/riscv: add sdext enter Debug Mode on ebreak
zevorn Apr 12, 2026
5ae719d
target/riscv: add sdext single-step support
zevorn Apr 12, 2026
664ec1b
target/riscv: add sdtrig trigger action=debug mode
zevorn Apr 12, 2026
2237cc4
target/riscv: add 'num-triggers' debug property
danielhb Jun 10, 2026
fe42258
target/riscv/cpu.c: remove 'bare' condition for .profile
danielhb Jun 10, 2026
9b7d0b3
target/riscv: add riscv-server-ref CPU
danielhb Jun 10, 2026
6f10095
hw/riscv: server platform reference machine
wufei-sanechips Jun 10, 2026
159dfee
tests/functional/riscv64: add riscv-server-ref tests
danielhb Jun 10, 2026
f722124
hw/riscv/server_platform_ref.c: add platform bus and TPM support
danielhb Jun 10, 2026
d172379
tests/functional/riscv64: add riscv-server-ref TPM selftest
danielhb Jun 10, 2026
cd60d08
docs: add riscv-server-ref.rst
danielhb Jun 10, 2026
d259f66
docs: record downstream machine provenance
zevorn Jul 15, 2026
cbd4943
docs: simplify machine model table
zevorn Jun 27, 2026
fb4e1f3
docs: mark milkv-duo as upstream sourced
zevorn Jun 27, 2026
88b3831
docs: refine machine source legend
zevorn Jun 27, 2026
7a4ec2f
build containers
Apr 14, 2026
a395382
push new series
Apr 14, 2026
b476810
update master branch from upstream
Apr 14, 2026
6525a8a
ci
Apr 14, 2026
cf82e0b
ci: skip upstream checkpatch on downstream branch
zevorn Jun 27, 2026
8dd9858
ci: relax werror on downstream runs
zevorn Jun 27, 2026
f84c90d
ci: pass werror policy to docker builds
zevorn Jun 27, 2026
5e68af5
ci: disable default werror downstream
zevorn Jun 27, 2026
1fff8d5
ci: build x86 target on macos
zevorn Jun 27, 2026
9703fa7
ci: run unsigned macos emulator
zevorn Jun 27, 2026
f5e2bac
ci: keep macos target coverage
zevorn Jun 27, 2026
96e7030
ci: restore functional wrapper
zevorn Jun 27, 2026
c38b8ad
ci: skip slow block suites downstream
zevorn Jun 27, 2026
5b621fb
ci: keep downstream functional smoke quick
zevorn Jun 27, 2026
3c578d2
ci: allow GitHub pull requests
zevorn Jun 28, 2026
1930b4d
Add agents submodule
zevorn Jun 30, 2026
148ba1d
Ignore oh-my-qemu workspace
zevorn Jun 30, 2026
5af2cbd
ci: remove unused scheduled workflows
zevorn Jul 3, 2026
633a0e2
tests/functional: add RK3588 ZVM coverage
zevorn Jul 3, 2026
c2425a5
ci: cover RK3588 ZVM functional tests
zevorn Jul 3, 2026
1ae0c3e
ci: run checkpatch on PR commits
zevorn Jul 3, 2026
bd94005
ci: fix RK3588 ZVM job podman invocation
zevorn Jul 4, 2026
1fe3f9f
tests/functional: stabilize RK3588 ZVM boot
zevorn Jul 4, 2026
c36938a
hw/misc: add NXP S32 MC_ME model
zevorn Jul 7, 2026
f5d28cc
hw/char: add NXP LPUART model
zevorn Jul 7, 2026
e340290
hw/arm: add NXP S32K5 machine
zevorn Jul 7, 2026
fc444a9
tests/qtest: add S32K5 machine coverage
zevorn Jul 7, 2026
94bb908
docs/system/arm: document S32K5 machine
zevorn Jul 7, 2026
16ba04d
hw/arm: wire S32K5 secure timer IRQ
zevorn Jul 7, 2026
bdbc973
agents: update submodule
zevorn Jul 9, 2026
5674903
agents: update oh-my-qemu skills
zevorn Jul 9, 2026
5931efe
target/riscv: add SpacemiT X100 CPU type
zevorn Jul 13, 2026
79aab7a
hw/riscv: add SpacemiT K3 Pico-ITX machine
zevorn Jul 13, 2026
b8f0c19
tests/qtest: add SpacemiT K3 machine tests
zevorn Jul 13, 2026
ecf3571
tests/functional/riscv64: add SpacemiT K3 Linux boot test
zevorn Jul 13, 2026
6d8179a
hw/sd: allow ADMA without SDMA capability
zevorn Jul 14, 2026
de6250e
hw/misc: add SpacemiT K3 clock and boot controls
zevorn Jul 14, 2026
7922f12
hw/sd: add SpacemiT K3 SDHCI controller
zevorn Jul 14, 2026
05b15ea
hw/riscv: add SD card support to SpacemiT K3
zevorn Jul 14, 2026
e34de52
tests/qtest: cover SpacemiT K3 SD boot hardware
zevorn Jul 14, 2026
5d49f32
tests/functional/riscv64: boot SpacemiT K3 Linux from U-Boot
zevorn Jul 15, 2026
184ad39
docs/system/riscv: document SpacemiT K3 Pico-ITX machine
zevorn Jul 13, 2026
9f2a387
ci: disable documentation in cross builds
zevorn Jul 15, 2026
506ce08
docs/system/riscv: update SpacemiT K3 boot details
zevorn Jul 15, 2026
3508bb9
hw/arm: Add AX650X Pyramid machine skeleton
zevorn Jul 15, 2026
42e310b
hw/sd: Add AX650X SDHCI controller
zevorn Jul 15, 2026
6842dcf
hw/arm: Wire AX650X Pyramid eMMC
zevorn Jul 15, 2026
c42f2c0
hw/arm: Model AX650X UART extension window
zevorn Jul 15, 2026
58c83bf
hw/sd: Advertise AX650X 64-bit ADMA support
zevorn Jul 15, 2026
6b20a4d
hw/sd: Implement SDHCI Auto CMD23
zevorn Jul 15, 2026
88030f5
docs/system/arm: Document AX650X Pyramid machine
zevorn Jul 15, 2026
140821d
hw/gpio: add DesignWare APB GPIO model
zevorn Jul 15, 2026
da12cc9
hw/misc: add AX650X Ethernet support blocks
zevorn Jul 15, 2026
383346d
hw/net: refine DWMAC4 DMA and PHY behavior
zevorn Jul 15, 2026
2d338c1
hw/arm: integrate AX650X DWMAC topology
zevorn Jul 15, 2026
80b54e1
tests/functional: add AX650X Ubuntu quick boot
zevorn Jul 15, 2026
963783c
docs/system/arm: document AX650X Ubuntu boot
zevorn Jul 15, 2026
c329391
target/riscv: preserve interrupt state under qtest
zevorn Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .agents
Submodule .agents added at 85faee
565 changes: 565 additions & 0 deletions .github/workflows/build.yml

Large diffs are not rendered by default.

30 changes: 0 additions & 30 deletions .github/workflows/lockdown.yml

This file was deleted.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/GNUmakefile
/build/
/.cache/
/.oh-my-qemu/
/.vscode/
*.pyc
.sdk
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,6 @@
[submodule "tests/lcitool/libvirt-ci"]
path = tests/lcitool/libvirt-ci
url = https://gitlab.com/libvirt/libvirt-ci.git
[submodule ".agents"]
path = .agents
url = https://github.com/processmission/oh-my-qemu.git
69 changes: 67 additions & 2 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -888,6 +888,22 @@ F: include/hw/misc/arm_integrator_debug.h
F: tests/functional/arm/test_integratorcp.py
F: docs/system/arm/integratorcp.rst

M5Stack AI Pyramid (AX650X)
M: Chao Liu <[email protected]>
L: [email protected]
S: Maintained
F: docs/system/arm/ax650x-pyramid.rst
F: hw/arm/ax650x*.c
F: hw/gpio/dw-apb-gpio.c
F: hw/misc/ax650x-*.c
F: hw/sd/ax650x-sdhci.c
F: include/hw/arm/ax650x*.h
F: include/hw/gpio/dw-apb-gpio.h
F: include/hw/misc/ax650x-*.h
F: include/hw/sd/ax650x-sdhci.h
F: tests/functional/aarch64/test_ax650x_ubuntu.py
F: tests/qtest/ax650x-pyramid-test.c

MAX78000FTHR
L: [email protected]
S: Orphan
Expand Down Expand Up @@ -1821,18 +1837,67 @@ F: docs/system/riscv/xiangshan-kunminghu.rst
F: hw/riscv/xiangshan_kmh.c
F: include/hw/riscv/xiangshan_kmh.h

K230 Machines
CanMV-K230 Machines
M: Chao Liu <[email protected]>
L: [email protected]
S: Maintained
F: docs/system/riscv/k230.rst
F: docs/system/riscv/k230-canmv.rst
F: hw/display/k230_*.c
F: hw/dma/k230_*.c
F: hw/i2c/k230_*.c
F: hw/intc/k230_*.c
F: hw/misc/k230_*.c
F: hw/rtc/k230_*.c
F: hw/riscv/k230.c
F: hw/sd/k230_sdhci.c
F: hw/ssi/k230_spi.c
F: hw/watchdog/k230_wdt.c
F: include/hw/display/k230_*.h
F: include/hw/dma/k230_*.h
F: include/hw/i2c/k230_*.h
F: include/hw/intc/k230_*.h
F: include/hw/misc/k230_*.h
F: include/hw/rtc/k230_*.h
F: include/hw/riscv/k230.h
F: include/hw/sd/k230_sdhci.h
F: include/hw/ssi/k230_spi.h
F: include/hw/watchdog/k230_wdt.h
F: tests/functional/riscv64/test_k230.py
F: tests/qtest/k230-sysctl-test.c
F: tests/qtest/k230-wdt-test.c

SpacemiT K3 Pico-ITX
M: Chao Liu <[email protected]>
L: [email protected]
S: Maintained
F: docs/system/riscv/spacemit-k3.rst
F: hw/misc/spacemit-k3.c
F: hw/riscv/spacemit-k3.c
F: hw/sd/spacemit-k3-sdhci.c
F: include/hw/misc/spacemit-k3.h
F: include/hw/riscv/spacemit-k3.h
F: include/hw/sd/spacemit-k3-sdhci.h
F: tests/functional/riscv64/test_spacemit_k3.py
F: tests/qtest/spacemit-k3-test.c

Milk-V Duo
M: Kuan-Wei Chiu <[email protected]>
S: Maintained
F: docs/system/riscv/milkv-duo.rst
F: hw/char/dw8250.c
F: hw/misc/cv1800b_clk.c
F: hw/riscv/cv1800b.c
F: hw/riscv/milkv_duo.c
F: include/hw/char/dw8250.h
F: include/hw/misc/cv1800b_clk.h
F: include/hw/riscv/cv1800b.h
F: tests/qtest/milkv-duo-test.c

RTL8152 USB Ethernet
M: Chao Liu <[email protected]>
S: Maintained
F: hw/usb/dev-rtl8152.c

RX Machines
-----------
rx-gdbsim
Expand Down
111 changes: 111 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
# Process Mission QEMU

Process Mission maintains this downstream QEMU branch for board and SoC model
development that is not yet carried by upstream QEMU. It tracks new machine
models, boot flows, and test coverage as they are added.

This branch is regularly rebased on top of upstream QEMU. Please file an issue
for new machine requests or bug reports.

## Machine Models

| arch | machine | direct | firmware | src |
| --- | --- | --- | --- | --- |
| RISC-V | [`k230-canmv`](docs/system/riscv/k230-canmv.rst) | ✅ | ✅ | PM |
| RISC-V | [`k3-pico-itx`](docs/system/riscv/spacemit-k3.rst) | ✅ | ✅ | PM |
| RISC-V | [`milkv-duo`](docs/system/riscv/milkv-duo.rst) | ✅ | ✅ | UP |
| RISC-V | [`riscv-server-ref`](docs/system/riscv/riscv-server-ref.rst) | ✅ | ✅ | UP |
| ARM | [`ax650x-pyramid`](docs/system/arm/ax650x-pyramid.rst) | ✅ | ❌ | PM |
| ARM | [`phytium-pi`](docs/system/arm/phytium-pi.rst) | ✅ | ✅ | PM |
| ARM | [`rk3588-evb`](docs/system/arm/rk3588.rst) | ✅ | ✅ | PM |
| ARM | [`rk3588s-roc-pc`](docs/system/arm/rk3588.rst) | ✅ | ✅ | PM |
| ARM | [`s32k566-cvb-r52`](docs/system/arm/s32k5.rst) | ✅ | ❌ | PM |

Source legend:

- `PM`: Process Mission downstream-maintained model.
- `UP`: imported from upstream QEMU/qemu-devel.
- `OSS`: imported from other open-source repositories.
- `VND`: imported from vendor sources.

## Development Workflow

The machine models in this branch are developed with the `oh-my-qemu` workflow.
It provides agent skills for planning, register extraction, peripheral modeling,
board modeling, qtest, build, debugging, and verification.

- Skill repository: <https://github.com/processmission/oh-my-qemu>

## AX650X Pyramid quick start

The `ax650x-pyramid` machine directly boots Linux on the M5Stack AI Pyramid /
AXERA AX650X platform. Detailed machine documentation is available in
[docs/system/arm/ax650x-pyramid.rst](docs/system/arm/ax650x-pyramid.rst).

### Boot Ubuntu 22.04 from eMMC

The Ubuntu image has no MBR or GPT. Linux creates its twelve partitions from
the fixed `blkdevparts` command line. The command below uses `snapshot=on`, so
guest writes are discarded when QEMU exits.

```sh
QEMU=${QEMU:-build/qemu-system-aarch64}
ASSET_DIR=${ASSET_DIR:-assets/ax650x}
KERNEL=${KERNEL:-$ASSET_DIR/Image-5.15.73-axera}
EMMC=${EMMC:-$ASSET_DIR/ax650x-ubuntu-22.04-emmc.raw}

PARTS='mmcblk0:1536K(uboot),1536K(uboot_bk),1M(env),20M(param)'
PARTS="$PARTS,6M(logo),1M(dtb),64M(kernel),1M(atf),1M(optee)"
PARTS="$PARTS,1M(recovery_dtb),74M(recovery),30380032K(rootfs)"
CMDLINE='console=ttyS0,115200n8 earlycon=uart8250,mmio32,0x2016000'
CMDLINE="$CMDLINE root=/dev/mmcblk0p12 rootfstype=ext4 rw rootwait"
CMDLINE="$CMDLINE blkdevparts=$PARTS"
CMDLINE="$CMDLINE systemd.show_status=yes systemd.log_target=console"

for input in "$QEMU" "$KERNEL" "$EMMC"; do
if [ ! -r "$input" ]; then
echo "missing input: $input" >&2
exit 1
fi
done

exec "$QEMU" \
-machine ax650x-pyramid \
-accel tcg,thread=multi \
-cpu cortex-a55 \
-smp 8 \
-m 2G \
-kernel "$KERNEL" \
-append "$CMDLINE" \
-drive "file=$EMMC,if=sd,format=raw,snapshot=on" \
-chardev stdio,id=serial0,signal=off \
-serial chardev:serial0 \
-display none \
-monitor none \
-no-reboot
```

Override `QEMU`, `KERNEL`, or `EMMC` in the environment when the artifacts
live elsewhere. Remove `snapshot=on` only when persistent image writes are
intentional.

### Run the Ubuntu quick-boot functional test

The functional test uses the same direct-boot contract but lets the test
harness own the serial chardev. It is in the `thorough` suite because the
kernel and compressed eMMC image are downloaded assets.

```sh
meson test -C build \
--suite thorough \
func-aarch64-ax650x_ubuntu \
--print-errorlogs
```

The pinned kernel and qcow2 image are published at:

<https://github.com/processmission/qemu/releases/tag/ax650x-ubuntu-22.04-qemu1>

The harness verifies both SHA-256 digests. The test uses disposable eMMC
writes and waits for DWMAC probe, partition 12, the mounted ext4 root
filesystem, Ubuntu readiness markers, and the serial login prompt.
4 changes: 4 additions & 0 deletions configs/devices/riscv64-softmmu/default.mak
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@
# CONFIG_SIFIVE_E=n
# CONFIG_SIFIVE_U=n
# CONFIG_RISCV_VIRT=n
# CONFIG_RISCV_SERVER_PLATFORM_REF=n
# CONFIG_SPACEMIT_K3=n
# CONFIG_MICROCHIP_PFSOC=n
# CONFIG_SHAKTI_C=n
# CONFIG_K230=n
# CONFIG_XIANGSHAN_KUNMINGHU=n
# CONFIG_MIPS_BOSTON_AIA=n
# CONFIG_MILKV_DUO=n
8 changes: 7 additions & 1 deletion docs/about/deprecated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -392,6 +392,13 @@ It was implemented as a no-op instruction in TCG up to QEMU 9.0, but
only with ``-cpu max`` (which does not guarantee migration compatibility
across versions).

``debug=true|false`` on RISC-V CPUs (since 11.0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

This option, since QEMU 10.1, has been a simple alias to the ``sdtrig``
extension. Users are advised to enable/disable ``sdtrig`` directly instead
of using ``debug``.

linux-user mode CPUs
--------------------

Expand All @@ -416,7 +423,6 @@ ABI is long-obsolete. We are therefore deprecating both OABI support
and NWFPE emulation, and they will be removed in a future QEMU
release.


Backwards compatibility
-----------------------

Expand Down
Loading
Loading