From: Oliver Upton <oliver.upton@linux.dev>
To: kvmarm@lists.linux.dev
Cc: Marc Zyngier <maz@kernel.org>, Joey Gouly <joey.gouly@arm.com>,
Suzuki K Poulose <suzuki.poulose@arm.com>,
Zenghui Yu <yuzenghui@huawei.com>,
Oliver Upton <oliver.upton@linux.dev>
Subject: [PATCH v2 0/4] KVM: arm64: Fix splat/misbehavior for MMIO SEA injection
Date: Fri, 25 Oct 2024 20:31:02 +0000 [thread overview]
Message-ID: <20241025203106.3529261-1-oliver.upton@linux.dev> (raw)
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
next reply other threads:[~2024-10-25 20:31 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-25 20:31 Oliver Upton [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241025203106.3529261-1-oliver.upton@linux.dev \
--to=oliver.upton@linux.dev \
--cc=joey.gouly@arm.com \
--cc=kvmarm@lists.linux.dev \
--cc=maz@kernel.org \
--cc=suzuki.poulose@arm.com \
--cc=yuzenghui@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.