Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 918d0de0728c3840e3c459202f9bdbcc690a5727
https://github.com/qemu/qemu/commit/918d0de0728c3840e3c459202f9bdbcc690a5727
Author: Cornelia Huck <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M hw/arm/virt.c
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/kvm.c
M target/arm/kvm_arm.h
Log Message:
-----------
arm/kvm: add support for MTE
Extend the 'mte' property for the virt machine to cover KVM as
well. For KVM, we don't allocate tag memory, but instead enable
the capability.
If MTE has been enabled, we need to disable migration, as we do not
yet have a way to migrate the tags as well. Therefore, MTE will stay
off with KVM unless requested explicitly.
[gankulkarni: This patch is rework of commit b320e21c48
which broke TCG since it made the TCG -cpu max
report the presence of MTE to the guest even if the board hadn't
enabled MTE by wiring up the tag RAM. This meant that if the guest
then tried to use MTE QEMU would segfault accessing the
non-existent tag RAM.]
Signed-off-by: Cornelia Huck <[email protected]>
Reviewed-by: Gustavo Romero <[email protected]>
Signed-off-by: Ganapatrao Kulkarni <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
Commit: bda8c24cb564afe88d7ab713e44aeefdcb10ff63
https://github.com/qemu/qemu/commit/bda8c24cb564afe88d7ab713e44aeefdcb10ff63
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M docs/system/cpu-hotplug.rst
Log Message:
-----------
docs/system/cpu-hotplug: Update example's socket-id/core-id
The example of how to do vCPU hotplug and hot-unlpug in the
cpu-hotplug documentation no longer works, because the way we
allocate socket-id and core-id to CPUs by default has changed at some
point. The output also no longer matches what current QEMU produces
in some more cosmetic ways.
Update the example to match current QEMU. The differences are:
* the second CPU is now socket-id=0 core-id=1,
not socket-id=1 core-id=0
* the order of fields in QMP responses is now in alphabetical order
* the "arch" member is no longer present in the query-cpus-fast
output (it was removed in QEMU 6.0)
Signed-off-by: Peter Maydell <[email protected]>
Acked-by: Igor Mammedov <[email protected]>
Message-id: [email protected]
Message-id: [email protected]
Commit: d9c7adb6019f2ac3d6a5a36c4121341f4b6424af
https://github.com/qemu/qemu/commit/d9c7adb6019f2ac3d6a5a36c4121341f4b6424af
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M target/arm/vfp_helper.c
Log Message:
-----------
target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
Currently we store the FPSR cumulative exception bits in the
float_status fields, and use env->vfp.fpsr only for the NZCV bits.
(The QC bit is stored in env->vfp.qc[].)
This works for TCG, but if QEMU was built without CONFIG_TCG (i.e.
with KVM support only) then we use the stub versions of
vfp_get_fpsr_from_host() and vfp_set_fpsr_to_host() which do nothing,
throwing away the cumulative exception bit state. The effect is that
if the FPSR state is round-tripped from KVM to QEMU then we lose the
cumulative exception bits. In particular, this will happen if the VM
is migrated. There is no user-visible bug when using KVM with a QEMU
binary that was built with CONFIG_TCG.
Fix this by always storing the cumulative exception bits in
env->vfp.fpsr. If we are using TCG then we may also keep pending
cumulative exception information in the float_status fields, so we
continue to fold that in on reads.
This change will also be helpful for implementing FEAT_AFP later,
because that includes a feature where in some situations we want to
cause input denormals to be flushed to zero without affecting the
existing state of the FPSR.IDC bit, so we need a place to store IDC
which is distinct from the various float_status fields.
(Note for stable backports: the bug goes back to 4a15527c9fee but
this code was refactored in commits ea8618382aba..a8ab8706d4cc461, so
fixing it in branches without those refactorings will mean either
backporting the refactor or else implementing a conceptually similar
fix for the old code.)
Cc: [email protected]
Fixes: 4a15527c9fee ("target/arm/vfp_helper: Restrict the SoftFloat use to TCG")
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Commit: 1505b651fdbd9af59a4a90876a62ae7ea2d4cd39
https://github.com/qemu/qemu/commit/1505b651fdbd9af59a4a90876a62ae7ea2d4cd39
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M target/arm/internals.h
Log Message:
-----------
target/arm: Don't assert in regime_is_user() for E10 mmuidx values
In regime_is_user() we assert if we're passed an ARMMMUIdx_E10_*
mmuidx value. This used to make sense because we only used this
function in ptw.c and would never use it on this kind of stage 1+2
mmuidx, only for an individual stage 1 or stage 2 mmuidx.
However, when we implemented FEAT_E0PD we added a callsite in
aa64_va_parameters(), which means this can now be called for
stage 1+2 mmuidx values if the guest sets the TCG_ELX.{E0PD0,E0PD1}
bits to enable use of the feature. This will then result in
an assertion failure later, for instance on a TLBI operation:
#6 0x00007ffff6d0e70f in g_assertion_message_expr
(domain=0x0, file=0x55555676eeba "../../target/arm/internals.h", line=978,
func=0x555556771d48 <__func__.5> "regime_is_user", expr=<optimised out>)
at ../../../glib/gtestutils.c:3279
#7 0x0000555555f286d2 in regime_is_user (env=0x555557f2fe00,
mmu_idx=ARMMMUIdx_E10_0) at ../../target/arm/internals.h:978
#8 0x0000555555f3e31c in aa64_va_parameters (env=0x555557f2fe00,
va=18446744073709551615, mmu_idx=ARMMMUIdx_E10_0, data=true, el1_is_aa32=false)
at ../../target/arm/helper.c:12048
#9 0x0000555555f3163b in tlbi_aa64_get_range (env=0x555557f2fe00,
mmuidx=ARMMMUIdx_E10_0, value=106721347371041) at ../../target/arm/helper.c:5214
#10 0x0000555555f317e8 in do_rvae_write (env=0x555557f2fe00,
value=106721347371041, idxmap=21, synced=true) at ../../target/arm/helper.c:5260
#11 0x0000555555f31925 in tlbi_aa64_rvae1is_write (env=0x555557f2fe00,
ri=0x555557fbeae0, value=106721347371041) at ../../target/arm/helper.c:5302
#12 0x0000555556036f8f in helper_set_cp_reg64 (env=0x555557f2fe00,
rip=0x555557fbeae0, value=106721347371041) at
../../target/arm/tcg/op_helper.c:965
Since we do know whether these mmuidx values are for usermode
or not, we can easily make regime_is_user() handle them:
ARMMMUIdx_E10_0 is user, and the other two are not.
Cc: [email protected]
Fixes: e4c93e44ab103f ("target/arm: Implement FEAT_E0PD")
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Tested-by: Alex Bennée <[email protected]>
Message-id: [email protected]
Commit: 77dd098a5e790e3ede0dea5ddd5f690086fe608c
https://github.com/qemu/qemu/commit/77dd098a5e790e3ede0dea5ddd5f690086fe608c
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M hw/sd/omap_mmc.c
M hw/sd/sd.c
M include/hw/sd/sd.h
Log Message:
-----------
hw/sd/omap_mmc: Don't use sd_cmd_type_t
In commit 1ab08790bb75e4 we did some refactoring of the SD card
implementation, which included a rearrangement of the sd_cmd_type_t
enum values. Unfortunately we didn't notice that this enum is not
used solely inside the SD card model itself, but is also used by the
OMAP MMC controller device. In the OMAP MMC controller, it is used
to implement the handling of the Type field of the MMC_CMD register,
so changing the enum values so that they no longer lined up with the
bit definitions for that register field broke the controller model.
The effect is that Linux fails to boot from an SD card on the "sx1"
machine.
Give omap-mmc its own enum which we can document as needing to match
the encoding used in this device's register, so it isn't sharing
sd_cmd_type_t with the SD card model any more. We can then move
sd_cmd_type_t's definition out of sd.h and into sd.c, which is the
only place that uses it.
Cc: [email protected]
Fixes: 1ab08790bb75 ("hw/sd/sdcard: Store command type in SDProto")
Signed-off-by: Peter Maydell <[email protected]>
Tested-by: Guenter Roeck <[email protected]>
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>
Message-id: [email protected]
Commit: aff835834b745b5a60483aa436b7f3db4c45c753
https://github.com/qemu/qemu/commit/aff835834b745b5a60483aa436b7f3db4c45c753
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M MAINTAINERS
M tests/functional/meson.build
A tests/functional/test_arm_collie.py
Log Message:
-----------
tests/functional: Add a functional test for the collie board
Add a functional test for the collie board that uses the kernel and
rootfs provided by Guenter Roeck in the linux-test-downloads repo:
https://github.com/groeck/linux-test-downloads/
This just boots Linux with a userspace that immediately reboots
the board, so we wait for the reboot log line.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-id: [email protected]
Commit: bc4d45b275fe63184a633d7d4f2ea2959b1fa4e7
https://github.com/qemu/qemu/commit/bc4d45b275fe63184a633d7d4f2ea2959b1fa4e7
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M tests/functional/meson.build
A tests/functional/test_arm_sx1.py
Log Message:
-----------
tests/functional: Add a functional test for the sx1 board
Add a functional test for the sx1 board that uses the kernel and
rootfs provided by Guenter Roeck in the linux-test-downloads repo:
https://github.com/groeck/linux-test-downloads/
We have three variants of the test for this board:
* just boot initrd
* boot with filesystem on SD card
* boot from flash
In all cases these images have a userspace that is configured to
immediately reboot the system on successful boot, and the board
itself supports telling QEMU to do the reboot, so we only need to
wait for QEMU to exit (via -no-reboot).
Since there are three subtests, the test as a whole takes about
80s on my local machine. That's about the same as the aarch64_virt
test, so give it the same overall test timeout as that one.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Thomas Huth <[email protected]>
Message-id: [email protected]
Commit: a3c3345cac7d2f9cc827d7ecce915795244ac230
https://github.com/qemu/qemu/commit/a3c3345cac7d2f9cc827d7ecce915795244ac230
Author: Akihiko Odaki <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M scripts/symlink-install-tree.py
Log Message:
-----------
scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing
The arguments in MESONINTROSPECT are quoted with shlex.quote() so it
must be parsed with shlex.split(). Otherwise the script will fail if
the build directory has a character like "~" in it.
Note: this fix cannot be backported directly to any stable branch
that doesn't require Meson version 1.4.0 or better; otherwise it will
work OK on Linux but will break on Windows hosts.
(Unfortunately, Meson prior to version 1.4.0 was inconsistent between
host OSes about how it quoted arguments, and used a different quoting
process on Windows hosts. Our current git trunk already requires
1.5.0 as of commit 07f0d32641e ("Require meson version 1.5.0"), but
the stable branches are still on older Meson.)
Fixes: cf60ccc330 ("cutils: Introduce bundle mechanism")
Reported-by: Michael Tokarev <[email protected]>
Signed-off-by: Akihiko Odaki <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Pierrick Bouvier <[email protected]>
Tested-by: Pierrick Bouvier <[email protected]>
Message-id: [email protected]
[PMM: Updated commit message to give all the detail about the
Meson version compability requirements.]
Signed-off-by: Peter Maydell <[email protected]>
Commit: 800cbbfb01a3e5dece01dea6b7133c0a4c02e856
https://github.com/qemu/qemu/commit/800cbbfb01a3e5dece01dea6b7133c0a4c02e856
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M docs/system/arm/stm32.rst
Log Message:
-----------
docs/system/arm/stm32: List olimex-stm32-h405 in document title
List the olimex-stm32-h405 board in the document title, so that the
board name appears in the table of contents in system/target-arm.rst.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Message-id: [email protected]
Commit: 23a26bfeea5a9c831067cb0c4529d7c067b79564
https://github.com/qemu/qemu/commit/23a26bfeea5a9c831067cb0c4529d7c067b79564
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M docs/system/arm/aspeed.rst
M docs/system/arm/nuvoton.rst
Log Message:
-----------
docs/system/arm: Don't use wildcard '*-bmc' in doc titles
We have two Arm board doc files which both use '*-bmc' in their
documentation title. The result is that when you read the
table of contents in system/target-arm.html you don't know
which boards are covered by which file.
Expand out the board names entirely in the document titles.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Message-id: [email protected]
Commit: 6a98e614e5cc3ae9aa15a6bdf30fbdb4472bf2ff
https://github.com/qemu/qemu/commit/6a98e614e5cc3ae9aa15a6bdf30fbdb4472bf2ff
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M MAINTAINERS
M docs/system/arm/aspeed.rst
A docs/system/arm/fby35.rst
M docs/system/target-arm.rst
Log Message:
-----------
docs/system/arm: Split fby35 out from aspeed.rst
The fby35 machine is not implemented in hw/arm/aspeed.c,
but its documentation is currently stuck at the end of aspeed.rst,
formatted in a way that it gets its own heading in the top-level
list of boards in target-arm.html.
We don't have any other boards that we document like this; split it
out into its own rst file. This improves consistency with other
board docs and means we can have the entry in the target-arm
list be in the correct alphabetical order.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Message-id: [email protected]
Commit: f99e1d314d655561a0022902563eb5bffc260dc0
https://github.com/qemu/qemu/commit/f99e1d314d655561a0022902563eb5bffc260dc0
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M MAINTAINERS
A docs/system/arm/exynos.rst
M docs/system/target-arm.rst
Log Message:
-----------
docs/system/arm: Add placeholder doc for exynos4 boards
Add a placeholder doc for the exynos4 boards nuri and smdkc210.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Message-id: [email protected]
Commit: 6128720af88eb9b5b3857f88785d32bc052049a7
https://github.com/qemu/qemu/commit/6128720af88eb9b5b3857f88785d32bc052049a7
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M MAINTAINERS
A docs/system/arm/xlnx-zcu102.rst
M docs/system/target-arm.rst
Log Message:
-----------
docs/system/arm: Add placeholder doc for xlnx-zcu102 board
Add a placeholder doc for the xlnx-zcu102 board.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Alistair Francis <[email protected]>
Message-id: [email protected]
Commit: 946f9ef267f3da3a24cc052a337bfd5d54347e52
https://github.com/qemu/qemu/commit/946f9ef267f3da3a24cc052a337bfd5d54347e52
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M MAINTAINERS
A docs/system/arm/mcimx6ul-evk.rst
A docs/system/arm/mcimx7d-sabre.rst
M docs/system/target-arm.rst
Log Message:
-----------
docs/system/arm: Add placeholder docs for mcimx6ul-evk and mcimx7d-sabre
Add placeholder docs for the mcimx6ul-evk and mcimx7d-sabre boards.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Alistair Francis <[email protected]>
Message-id: [email protected]
Commit: a892728021e581019cbc9d6d19c4f20cdcd1afa0
https://github.com/qemu/qemu/commit/a892728021e581019cbc9d6d19c4f20cdcd1afa0
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M docs/system/target-arm.rst
Log Message:
-----------
docs/system/target-arm.rst: Remove "many boards are undocumented" note
We now have at least placeholder documentation for every Arm board,
so we can remove the apologetic note that says that there are
undocumented ones which you can only find out about via the
``--machine help`` option.
Signed-off-by: Peter Maydell <[email protected]>
Reviewed-by: Alex Bennée <[email protected]>
Reviewed-by: Cédric Le Goater <[email protected]>
Reviewed-by: Alistair Francis <[email protected]>
Message-id: [email protected]
Commit: bab209af35037b33f7eb1b8a3737085935bec3a3
https://github.com/qemu/qemu/commit/bab209af35037b33f7eb1b8a3737085935bec3a3
Author: Ido Plat <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M target/arm/tcg/helper-a64.c
Log Message:
-----------
target/arm: Fix arithmetic underflow in SETM instruction
Pass the stage size to step function callback, otherwise do_setm
would hang when size is larger then page size because stage size
would underflow. This fix changes do_setm to be more inline with
do_setp.
Cc: [email protected]
Fixes: 0e92818887dee ("target/arm: Implement the SET* instructions")
Signed-off-by: Ido Plat <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Message-id: [email protected]
Signed-off-by: Peter Maydell <[email protected]>
Commit: 361dfa9757e8b7c233592f4d235b63aa834ce57a
https://github.com/qemu/qemu/commit/361dfa9757e8b7c233592f4d235b63aa834ce57a
Author: Peter Maydell <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M docs/devel/reset.rst
Log Message:
-----------
docs/devel/reset: Fix minor grammatical error
Fix a minor grammatical error in the reset documentation:
a couple of missing words and a singular/plural swap.
Signed-off-by: Axel Heider <[email protected]>
Message-id: [email protected]
[PMM: squashed two patches into one, tweaked commit message]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: 84f298ea3e2f0627c09871561e55068db9ff9180
https://github.com/qemu/qemu/commit/84f298ea3e2f0627c09871561e55068db9ff9180
Author: Paolo Bonzini <[email protected]>
Date: 2024-10-29 (Tue, 29 Oct 2024)
Changed paths:
M hw/intc/arm_gic_kvm.c
M target/arm/kvm.c
M target/arm/kvm_arm.h
Log Message:
-----------
target/arm: kvm: require KVM_CAP_DEVICE_CTRL
The device control API was added in 2013, assume that it is present.
Signed-off-by: Paolo Bonzini <[email protected]>
Message-id: [email protected]
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Peter Maydell <[email protected]>
Commit: ea8ae47bdd2024dc2596f16b27f27fd4dcc08776
https://github.com/qemu/qemu/commit/ea8ae47bdd2024dc2596f16b27f27fd4dcc08776
Author: Peter Maydell <[email protected]>
Date: 2024-10-31 (Thu, 31 Oct 2024)
Changed paths:
M MAINTAINERS
M docs/devel/reset.rst
M docs/system/arm/aspeed.rst
A docs/system/arm/exynos.rst
A docs/system/arm/fby35.rst
A docs/system/arm/mcimx6ul-evk.rst
A docs/system/arm/mcimx7d-sabre.rst
M docs/system/arm/nuvoton.rst
M docs/system/arm/stm32.rst
A docs/system/arm/xlnx-zcu102.rst
M docs/system/cpu-hotplug.rst
M docs/system/target-arm.rst
M hw/arm/virt.c
M hw/intc/arm_gic_kvm.c
M hw/sd/omap_mmc.c
M hw/sd/sd.c
M include/hw/sd/sd.h
M scripts/symlink-install-tree.py
M target/arm/cpu.c
M target/arm/cpu.h
M target/arm/internals.h
M target/arm/kvm.c
M target/arm/kvm_arm.h
M target/arm/tcg/helper-a64.c
M target/arm/vfp_helper.c
M tests/functional/meson.build
A tests/functional/test_arm_collie.py
A tests/functional/test_arm_sx1.py
Log Message:
-----------
Merge tag 'pull-target-arm-20241029' of
https://git.linaro.org/people/pmaydell/qemu-arm into staging
target-arm queue:
* arm/kvm: add support for MTE
* docs/system/cpu-hotplug: Update example's socket-id/core-id
* target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
* target/arm: Don't assert in regime_is_user() for E10 mmuidx values
* hw/sd/omap_mmc: Fix breakage of OMAP MMC controller
* tests/functional: Add functional tests for collie, sx1
* scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing
* docs/system/arm: Document remaining undocumented boards
* target/arm: Fix arithmetic underflow in SETM instruction
* docs/devel/reset: Fix minor grammatical error
* target/arm: kvm: require KVM_CAP_DEVICE_CTRL
# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmcg+oYZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3g/KD/4tzAD2zkWpnIPhY5ht4wBz
# Kioy+pnXJW5I6pAS4ljnI41pOFnPr6Ln1NfGkP+9pTND8lIQNY0Te2a/NjgEiYJc
# rYJ/A6UUuCqQ8+/oWWMPETcbbiKcSS2mzCJ/pNXeIquK5Co0Qk7mzdfObudwZpbw
# o3Cc9YrGZc64XAl2Rb83Oy2UHo1xjmV67wtEmcj+hmWC+tFc7pQpAKwIKcBMgns8
# ZILexX18RYZMDqQZQ5tvwTccJeFmljj9PyScou787RXK93BlF3sL/ypq1xMykRru
# JpMwAI6jD5LG9NO2zNr3FpBef8sJXqNF+O0DcYmhrKBwRkztuEU6DXF6xzdz/HRa
# c14hWK1jHku+HvKBXx3c5wibTbTU71Jv36Gw5VjOBQe/5cdKJAbZw8OH+IK8ozk9
# GwLVQ/JzrIi5m8FwXPwmkOPLX/CY8Wot6IWdJKKGTN8bY+9Cu2gTduFJIvi96HWU
# xkG1ySN61wKUR8Z26mizim2nBvQjybjqKEhrtQ21K548j4pWFVBgXJQX0Menca/v
# ziSLCd84Pmh9+DtElPCUyau/nX/jyUJ1gCScvcJjF5jAMPBREpAh53j/GL9JEgX6
# 9cX2WG6o+9R4Qcrh1O3Vy1bAUcJ27Tr2NitD+g5XObZ+vC6YgqfN2/M53so4rwws
# N4KCRdV6GcU70bQAul3mLQ==
# =KWM2
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 29 Oct 2024 15:08:54 GMT
# gpg: using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg: issuer "[email protected]"
# gpg: Good signature from "Peter Maydell <[email protected]>" [ultimate]
# gpg: aka "Peter Maydell <[email protected]>" [ultimate]
# gpg: aka "Peter Maydell <[email protected]>"
[ultimate]
# gpg: aka "Peter Maydell <[email protected]>" [ultimate]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83 15CF 3C25 25ED 1436 0CDE
* tag 'pull-target-arm-20241029' of
https://git.linaro.org/people/pmaydell/qemu-arm:
target/arm: kvm: require KVM_CAP_DEVICE_CTRL
docs/devel/reset: Fix minor grammatical error
target/arm: Fix arithmetic underflow in SETM instruction
docs/system/target-arm.rst: Remove "many boards are undocumented" note
docs/system/arm: Add placeholder docs for mcimx6ul-evk and mcimx7d-sabre
docs/system/arm: Add placeholder doc for xlnx-zcu102 board
docs/system/arm: Add placeholder doc for exynos4 boards
docs/system/arm: Split fby35 out from aspeed.rst
docs/system/arm: Don't use wildcard '*-bmc' in doc titles
docs/system/arm/stm32: List olimex-stm32-h405 in document title
scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing
tests/functional: Add a functional test for the sx1 board
tests/functional: Add a functional test for the collie board
hw/sd/omap_mmc: Don't use sd_cmd_type_t
target/arm: Don't assert in regime_is_user() for E10 mmuidx values
target/arm: Store FPSR cumulative exception bits in env->vfp.fpsr
docs/system/cpu-hotplug: Update example's socket-id/core-id
arm/kvm: add support for MTE
Signed-off-by: Peter Maydell <[email protected]>
Compare: https://github.com/qemu/qemu/compare/e4bad9cc5e3a...ea8ae47bdd20
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications