mirror of
https://github.com/xemu-project/xemu.git
synced 2026-07-11 01:24:41 +02:00
Merge tag 'pull-target-arm-20251103' of https://gitlab.com/pm215/qemu into staging
target-arm queue: * allow KVM accelerator on imx8mp-evk * docs/devel/testing/fuzzing: Note that you can get qtest to read from a file # -----BEGIN PGP SIGNATURE----- # # iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmkIzk0ZHHBldGVyLm1h # eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3pn5D/0djVUHCCeDkw8ZrgXYqw3m # IkdSkA4dmuBPUUnjBT92ZUwuZ6IY7bk14fARC2Y4W01mgB78V+kzoRAeHSJ3Hp2+ # 8fKKDrv0ZCmBV/iqlxpP3j9q7gG91aEsC5dz7xfl1bZmLMaSvOArPbuEZECDTW7z # vQxQfw9V33TwIzbLy8hLOmgCMxse4BIm8wpKjXAcVNAt0dDc7VGBaLfMCegZ/JYR # 8+c8XSAITxe9bd5CrVfIOI5pnZ/PBekMAAYRtT/fhJLPGeKZsqH3EZpSOrBS+apv # dpjtOEUdUbN54v5QkmNaCiX+/Yy4EEo+/0etmNR10LKpDBPPUkLQMWgtF0YUHPyp # e7Y3iaLqTrd+GQ8JNvjqZteKiI6NEVxZDB+EKf9VyxZ0DACVxrDyZ9Yq8r4RGlib # ltog0lPxShJW88yhuHajLouMITVj/FQiUSwQ9I4fmzHqTJa0CDC553vivIxXSglG # BBF3dJ2WcBynkkzfpH751TwAnS/k/QsjR75c2wc8Vx21LAL+MM0RpbMwbk5Wh46Z # uXKHps2NTyfDX8WfetgS3+FnAeyOfy8pqLpQPOyvep3s24xjW8Vuh6bxpHjyhYxm # mHN+3ZB2/am2rNADg5WWtqzeRUw4kytoRAPTQyw2t7jWnjebRDHr3eCpPcicXkv5 # zuNSj8Ugiq60jgmRxZAQ9w== # =Zqu+ # -----END PGP SIGNATURE----- # gpg: Signature made Mon 03 Nov 2025 04:46:21 PM CET # gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE # gpg: issuer "peter.maydell@linaro.org" # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [unknown] # gpg: aka "Peter Maydell <pmaydell@gmail.com>" [unknown] # gpg: aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [unknown] # gpg: aka "Peter Maydell <peter@archaic.org.uk>" [unknown] # gpg: WARNING: The key's User ID is not certified with a trusted signature! # gpg: There is no indication that the signature belongs to the owner. # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE * tag 'pull-target-arm-20251103' of https://gitlab.com/pm215/qemu: docs/devel/testing/fuzzing: Note that you can get qtest to read from a file hw/arm/imx8mp-evk: Fix guest time in KVM mode hw/arm/imx8mp-evk: Add KVM support Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
@@ -263,6 +263,15 @@ generic-fuzz target.
|
||||
|
||||
- Report the bug and send a patch with the C reproducer upstream
|
||||
|
||||
QEMU can also read the reproducer directly from a file rather than
|
||||
from standard input::
|
||||
|
||||
$QEMU_PATH $QEMU_ARGS -qtest chardev:repro \
|
||||
-chardev file,id=repro,path=/dev/null,input-path=/tmp/reproducer
|
||||
|
||||
This is useful if you want to run QEMU under a debugger to investigate
|
||||
the failure.
|
||||
|
||||
Implementation Details / Fuzzer Lifecycle
|
||||
-----------------------------------------
|
||||
|
||||
|
||||
@@ -60,3 +60,22 @@ Now that everything is prepared the machine can be started as follows:
|
||||
-dtb imx8mp-evk.dtb \
|
||||
-append "root=/dev/mmcblk2p2" \
|
||||
-drive file=sdcard.img,if=sd,bus=2,format=raw,id=mmcblk2
|
||||
|
||||
|
||||
KVM Acceleration
|
||||
----------------
|
||||
|
||||
To enable hardware-assisted acceleration via KVM, append
|
||||
``-accel kvm -cpu host`` to the command line. While this speeds up performance
|
||||
significantly, be aware of the following limitations:
|
||||
|
||||
* The ``imx8mp-evk`` machine is not included under the "virtualization use case"
|
||||
of :doc:`QEMU's security policy </system/security>`. This means that you
|
||||
should not trust that it can contain malicious guests, whether it is run
|
||||
using TCG or KVM. If you don't trust your guests and you're relying on QEMU to
|
||||
be the security boundary, you want to choose another machine such as ``virt``.
|
||||
* Rather than Cortex-A53 CPUs, the same CPU type as the host's will be used.
|
||||
This is a limitation of KVM and may not work with guests with a tight
|
||||
dependency on Cortex-A53.
|
||||
* No EL2 and EL3 exception levels are available which is also a KVM limitation.
|
||||
Direct kernel boot should work but running U-Boot, TF-A, etc. won't succeed.
|
||||
|
||||
Reference in New Issue
Block a user