Paolo Bonzini
e74c3a8891
Merge tag 'kvmarm-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
...
KVM/arm64 updates for 7.1
* New features:
- Add support for tracing in the standalone EL2 hypervisor code,
which should help both debugging and performance analysis.
This comes with a full infrastructure for 'remote' trace buffers
that can be exposed by non-kernel entities such as firmware.
- Add support for GICv5 Per Processor Interrupts (PPIs), as the
starting point for supporting the new GIC architecture in KVM.
- Finally add support for pKVM protected guests, with anonymous
memory being used as a backing store. About time!
* Improvements and bug fixes:
- Rework the dreaded user_mem_abort() function to make it more
maintainable, reducing the amount of state being exposed to
the various helpers and rendering a substantial amount of
state immutable.
- Expand the Stage-2 page table dumper to support NV shadow
page tables on a per-VM basis.
- Tidy up the pKVM PSCI proxy code to be slightly less hard
to follow.
- Fix both SPE and TRBE in non-VHE configurations so that they
do not generate spurious, out of context table walks that
ultimately lead to very bad HW lockups.
- A small set of patches fixing the Stage-2 MMU freeing in error
cases.
- Tighten-up accepted SMC immediate value to be only #0 for host
SMCCC calls.
- The usual cleanups and other selftest churn.
2026-04-13 11:49:54 +02:00
..
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-03-06 17:49:52 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-04-02 10:31:30 -07:00
2026-03-31 11:52:08 +02:00
2026-03-09 12:34:40 +01:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-03-25 10:40:02 +08:00
2026-02-21 20:03:00 -08:00
2026-01-29 10:06:59 +01:00
2026-02-21 20:03:00 -08:00
2026-03-27 23:39:10 -04:00
2026-02-22 13:12:04 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-03-20 14:18:56 +01:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-03-24 09:14:46 +01:00
2026-02-22 08:26:33 -08:00
2026-03-27 23:34:09 -04:00
2026-02-22 08:26:33 -08:00
2026-02-21 17:09:51 -08:00
2026-04-09 14:36:52 +02:00
2026-02-21 17:09:51 -08:00
2026-02-25 10:34:23 -08:00
2026-03-26 15:18:45 +01:00
2026-04-09 14:36:52 +02:00
2026-01-02 13:43:41 -05:00
2026-03-18 14:27:11 -07:00
2026-02-21 17:09:51 -08:00
2025-12-01 11:58:06 +02:00
2026-02-21 17:09:51 -08:00
2026-02-21 01:02:28 -08:00
2026-04-06 11:13:43 -07:00
2026-02-21 17:09:51 -08:00
2025-10-20 20:22:26 +02:00
2026-02-21 20:03:00 -08:00
2026-03-27 12:48:10 +01:00
2026-02-25 10:34:23 -08:00
2026-02-22 08:26:33 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-18 20:50:32 -08:00
2026-04-02 21:04:28 -07:00
2026-02-24 11:13:27 -08:00
2026-04-09 14:36:52 +02:00
2026-03-18 11:41:53 -07:00
2026-03-09 12:33:55 -04:00
2026-02-21 17:09:51 -08:00
2026-03-27 17:01:40 +01:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-03-02 21:05:34 -08:00
2026-03-26 14:25:23 +01:00
2026-02-21 20:03:00 -08:00
2026-02-21 20:03:00 -08:00
2025-11-28 12:42:31 +01:00
2026-01-29 09:39:41 -08:00
2025-12-01 13:45:41 -08:00
2026-01-12 14:01:32 +01:00
2026-02-23 16:09:00 -08:00
2026-02-23 11:19:19 +01:00
2026-02-21 17:09:51 -08:00
2026-01-02 12:04:28 -08:00
2026-02-21 01:02:28 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 20:03:00 -08:00
2025-12-05 13:52:43 -08:00
2026-02-16 13:00:36 -08:00
2025-10-20 20:22:26 +02:00
2026-02-21 17:09:51 -08:00
2026-04-02 21:45:02 +02:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 20:03:00 -08:00
2026-02-25 10:34:23 -08:00
2026-02-09 16:08:40 -08:00
2026-02-21 01:02:28 -08:00
2026-01-16 12:52:04 -05:00
2026-02-21 01:02:28 -08:00
2025-11-05 09:51:30 +01:00
2026-01-14 16:50:37 +01:00
2026-03-20 14:18:56 +01:00
2026-01-13 09:58:01 +01:00
2026-02-21 17:09:51 -08:00
2026-02-09 16:58:28 -08:00
2026-02-12 10:41:34 -08:00
2026-02-09 16:58:28 -08:00
2026-02-21 17:09:51 -08:00
2026-02-12 08:23:53 -08:00
2026-02-09 13:41:34 -08:00
2026-02-21 20:03:00 -08:00
2026-02-21 01:02:28 -08:00
2026-01-12 16:52:09 +01:00
2026-03-27 17:01:36 +01:00
2026-03-19 11:18:01 +01:00
2026-02-25 10:34:23 -08:00
2026-02-27 22:00:11 +01:00
2026-01-12 16:52:09 +01:00
2026-02-09 16:58:28 -08:00
2026-02-25 10:34:23 -08:00
2026-02-21 01:02:28 -08:00
2026-02-21 01:02:28 -08:00
2026-01-12 10:55:45 +01:00
2026-01-12 10:57:34 +01:00
2026-02-21 20:03:00 -08:00
2026-02-21 01:02:28 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-01-16 12:52:04 -05:00
2026-01-16 12:52:04 -05:00
2026-02-21 17:09:51 -08:00
2026-02-21 01:02:28 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-01-16 12:52:03 -05:00
2026-01-16 12:52:03 -05:00