All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] KVM: arm64: Fix splat/misbehavior for MMIO SEA injection
@ 2024-10-25 20:31 Oliver Upton
  2024-10-25 20:31 ` [PATCH v2 1/4] KVM: arm64: Don't retire aborted MMIO instruction Oliver Upton
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Oliver Upton @ 2024-10-25 20:31 UTC (permalink / raw)
  To: kvmarm; +Cc: Marc Zyngier, Joey Gouly, Suzuki K Poulose, Zenghui Yu,
	Oliver Upton

v1 -> v2:
 - Make it clear that the series is referring to synchronous external
   aborts (i.e. SEAs)
 - Move helper out of header
 - Pull esr + friends into tools, for use in KVM selftests

v2: https://lore.kernel.org/kvmarm/20241018194757.3685856-1-oliver.upton@linux.dev/

Oliver Upton (4):
  KVM: arm64: Don't retire aborted MMIO instruction
  tools: arm64: Grab a copy of esr.h from kernel
  KVM: arm64: selftests: Convert to kernel's ESR terminology
  KVM: arm64: selftests: Add tests for MMIO external abort injection

 arch/arm64/kvm/mmio.c                         |  32 +-
 tools/arch/arm64/include/asm/brk-imm.h        |  42 ++
 tools/arch/arm64/include/asm/esr.h            | 455 ++++++++++++++++++
 tools/testing/selftests/kvm/Makefile          |   1 +
 .../selftests/kvm/aarch64/debug-exceptions.c  |  10 +-
 .../selftests/kvm/aarch64/mmio_abort.c        | 159 ++++++
 .../selftests/kvm/aarch64/no-vgic-v3.c        |   2 +-
 .../selftests/kvm/aarch64/page_fault_test.c   |   4 +-
 .../kvm/aarch64/vpmu_counter_access.c         |  12 +-
 .../selftests/kvm/include/aarch64/processor.h |  15 +-
 .../selftests/kvm/lib/aarch64/processor.c     |   6 +-
 11 files changed, 706 insertions(+), 32 deletions(-)
 create mode 100644 tools/arch/arm64/include/asm/brk-imm.h
 create mode 100644 tools/arch/arm64/include/asm/esr.h
 create mode 100644 tools/testing/selftests/kvm/aarch64/mmio_abort.c


base-commit: 8e929cb546ee42c9a61d24fae60605e9e3192354
-- 
2.47.0.163.g1226f6d8fa-goog


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

end of thread, other threads:[~2024-10-26 21:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-25 20:31 [PATCH v2 0/4] KVM: arm64: Fix splat/misbehavior for MMIO SEA injection Oliver Upton
2024-10-25 20:31 ` [PATCH v2 1/4] KVM: arm64: Don't retire aborted MMIO instruction Oliver Upton
2024-10-25 20:31 ` [PATCH v2 2/4] tools: arm64: Grab a copy of esr.h from kernel Oliver Upton
2024-10-25 20:31 ` [PATCH v2 3/4] KVM: arm64: selftests: Convert to kernel's ESR terminology Oliver Upton
2024-10-25 20:31 ` [PATCH v2 4/4] KVM: arm64: selftests: Add tests for MMIO external abort injection Oliver Upton
2024-10-26  7:58 ` [PATCH v2 0/4] KVM: arm64: Fix splat/misbehavior for MMIO SEA injection Marc Zyngier
2024-10-26 21:37 ` Oliver Upton

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.