All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/8] KVM: arm64: Fixes for guest CPU feature trapping and enabling
@ 2025-11-12  9:20 Fuad Tabba
  2025-11-12  9:20 ` [PATCH v4 1/8] KVM: arm64: Fix Trace Buffer trapping for protected VMs Fuad Tabba
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Fuad Tabba @ 2025-11-12  9:20 UTC (permalink / raw)
  To: kvmarm, linux-arm-kernel
  Cc: maz, oliver.upton, will, joey.gouly, suzuki.poulose, yuzenghui,
	catalin.marinas, vladimir.murzin, tabba

Hi,

This series contains several fixes for guest feature trapping and
enabling, as well as a bit of tidying up.

Changes from v3 [1]:
- Fix MTE flag propagation (Ben)
- Include all ARM-specific VM IOCTLs that don't belong to a basic
  capability in the pKVM IOCTL check
- Based on Linux 6.18-rc5

Cheers,
/fuad

[1] https://lore.kernel.org/all/20251110134525.3768197-1-tabba@google.com/

Fuad Tabba (8):
  KVM: arm64: Fix Trace Buffer trapping for protected VMs
  KVM: arm64: Fix Trace Buffer trap polarity for protected VMs
  KVM: arm64: Fix MTE flag initialization for protected VMs
  KVM: arm64: Introduce helper to calculate fault IPA offset
  KVM: arm64: Include VM type when checking VM capabilities in pKVM
  KVM: arm64: Do not allow KVM_CAP_ARM_MTE for any guest in pKVM
  KVM: arm64: Check whether a VM IOCTL is allowed in pKVM
  KVM: arm64: Prevent host from managing timer offsets for protected VMs

 arch/arm64/include/asm/kvm_arm.h         |  2 ++
 arch/arm64/include/asm/kvm_pkvm.h        | 41 +++++++++++++++++++++---
 arch/arm64/kvm/arch_timer.c              | 18 ++++++++---
 arch/arm64/kvm/arm.c                     |  7 ++--
 arch/arm64/kvm/hyp/nvhe/pkvm.c           | 18 +++++------
 arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c |  2 +-
 arch/arm64/kvm/inject_fault.c            |  2 +-
 arch/arm64/kvm/mmu.c                     |  4 +--
 8 files changed, 70 insertions(+), 24 deletions(-)


base-commit: e9a6fb0bcdd7609be6969112f3fbfcce3b1d4a7c
-- 
2.51.2.1041.gc1ab5b90ca-goog


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-11-12 10:52 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-12  9:20 [PATCH v4 0/8] KVM: arm64: Fixes for guest CPU feature trapping and enabling Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 1/8] KVM: arm64: Fix Trace Buffer trapping for protected VMs Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 2/8] KVM: arm64: Fix Trace Buffer trap polarity " Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 3/8] KVM: arm64: Fix MTE flag initialization " Fuad Tabba
2025-11-12  9:39   ` Ben Horgan
2025-11-12  9:20 ` [PATCH v4 4/8] KVM: arm64: Introduce helper to calculate fault IPA offset Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 5/8] KVM: arm64: Include VM type when checking VM capabilities in pKVM Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 6/8] KVM: arm64: Do not allow KVM_CAP_ARM_MTE for any guest " Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 7/8] KVM: arm64: Check whether a VM IOCTL is allowed " Fuad Tabba
2025-11-12 10:07   ` Oliver Upton
2025-11-12 10:51     ` Fuad Tabba
2025-11-12  9:20 ` [PATCH v4 8/8] KVM: arm64: Prevent host from managing timer offsets for protected VMs Fuad Tabba

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.