Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Suzuki K Poulose <suzuki.poulose@arm.com>
To: Marc Zyngier <maz@kernel.org>,
	kvm@vger.kernel.org, kvmarm@lists.linux.dev
Cc: will@kernel.org, catalin.marinas@arm.com,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org, steven.price@arm.com,
	aneesh.kumar@kernel.org, oupton@kernel.org, gshan@redhat.com,
	joey.gouly@arm.com, yuzenghui@huawei.com,
	linux-coco@lists.linux.dev, gankulkarni@os.amperecomputing.com,
	sdonthineni@nvidia.com, alpergun@google.com,
	fj0570is@fujitsu.com, WeiLin.Chang@arm.com,
	lpieralisi@kernel.org, enju.kohei@fujitsu.com,
	jonathan.cameron@oss.qualcomm.com,
	Fuad Tabba <fuad.tabba@linux.dev>,
	Sudeep Holla <sudeep.holla@kernel.org>
Subject: Re: [PATCH v23 00/14] KVM: arm64: CCA: Add basic plumbing for Realms
Date: Sat, 10 Oct 2026 10:44:22 +0100	[thread overview]
Message-ID: <80155c78-1cf2-4060-a874-c487ff9fee38@arm.com> (raw)
In-Reply-To: <179155224299.829527.1733164520192309991.b4-ty@b4>

On 09/10/2026 14:28, Marc Zyngier wrote:
> On Wed, 07 Oct 2026 08:35:23 +0100, Suzuki K Poulose wrote:
>> This is a trimmed down and updated version of the v22 of Arm CCA basic
>> plumbing series [0]. I have dropped the CCA specific bits for the sake keeping
>> them separate. This series now only contains the framework for handling
>> different VM types and lay down the path for adding Realm as one of the
>> protected VMs. The full support for running Realms under KVM is available as
>> an integration branch at [1].
>>
>> [...]
> 
> Applied to next, thanks!
> 
> [01/14] KVM: arm64: protected VM: Handle user writes to CNTVCT_EL0/CNTPCT_EL0
>          commit: 3d736a339e9cbeec3841da1a821f56fb3230fd68
> [03/14] KVM: arm64: Include kvm_emulate.h in kvm/arm_psci.h
>          commit: 22adb9c3543cc702516c18f0a28e3a8dfcdbeecc
> [04/14] KVM: arm64: Avoid including linux/kvm_host.h in kvm_pgtable.h
>          commit: 0c4063f89bfdf204112651f45620ef0c5a691e6b
> [05/14] KVM: arm64: Track the type of VM in kvm_arch
>          commit: 762ad274c03a13686192d75ef9a354b96114b503
> [06/14] KVM: arm64: Don't call vcpu_set_pauth_traps for pKVM host
>          commit: 42a4026b435e49af4d5eaae58afe7103ca740c30
> [07/14] KVM: arm64: Refactor the vcpu_load to allow for VM specific callbacks
>          commit: 8252f74f9188b9148ec93438e53b8e1b865ffb7b
> [08/14] KVM: arm64: Add vcpu load/put call backs for flavors
>          commit: 0cb16544ccaceba4c5e8beb2e8ae896278dcf018
> [09/14] KVM: arm64: Consolidate stage2 unmap range into kvm_stage2_unmap_range
>          commit: fb3926af9d0d5e2e2f58a1f4b2252f529fbe23bf
> [10/14] KVM: arm64: Add VM specific callback for S2 MMU operations
>          commit: 68933203edddc092b30dd1039167b3262a40a326
> [11/14] KVM: arm64: Use a local kvm pointer in kvm_handle_guest_abort()
>          commit: 4ee1b583589781bfd47b28da3ce216b2fb51dac5
> [12/14] KVM: arm64: Abstract out memory abort handling
>          commit: b44a8c32f0116aba0a934c3068628bacda3cd3a3
> [13/14] KVM: arm64: Mandate VGIC v3 for pKVM VMs and Realms
>          commit: 37d7ea3f81bbe61f1e895b6c87decadbfe8799eb
> [14/14] KVM: arm64: Prevent unsupported vcpu features for VM types
>          commit: a467f39afc2a149f9f5efbb7238fb531ade8a86e
> 
> FWIW: I've dropped patch #2, which was a duplicate of an equivalent pKVM
> change, kept patch #13 (we can simplify things down the line), and hacked
> the patch #14 merge so that we don't have to describe things twice.
> 
> Of course, mmu.c is where the crap happens, so anyone with any interest
> in this stuff being halfway sane, please review the conflict resolution.

Thanks Marc ! Apart from what Fuad reported, the plumbing bits look good
to me.

Cheers
Suzuki


      parent reply	other threads:[~2026-10-10  9:44 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-07  7:35 [PATCH v23 00/14] KVM: arm64: CCA: Add basic plumbing for Realms Suzuki K Poulose
2026-10-07  7:35 ` [PATCH v23 01/14] KVM: arm64: protected VM: Handle user writes to CNTVCT_EL0/CNTPCT_EL0 Suzuki K Poulose
2026-10-07 10:43   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 02/14] KVM: arm64: Disable Steal time accounting for protected guests Suzuki K Poulose
2026-10-07 10:51   ` Fuad Tabba
2026-10-07 13:10     ` Suzuki K Poulose
2026-10-07  7:35 ` [PATCH v23 03/14] KVM: arm64: Include kvm_emulate.h in kvm/arm_psci.h Suzuki K Poulose
2026-10-07 11:00   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 04/14] KVM: arm64: Avoid including linux/kvm_host.h in kvm_pgtable.h Suzuki K Poulose
2026-10-07  7:35 ` [PATCH v23 05/14] KVM: arm64: Track the type of VM in kvm_arch Suzuki K Poulose
2026-10-07  7:35 ` [PATCH v23 06/14] KVM: arm64: Don't call vcpu_set_pauth_traps for pKVM host Suzuki K Poulose
2026-10-07 11:07   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 07/14] KVM: arm64: Refactor the vcpu_load to allow for VM specific callbacks Suzuki K Poulose
2026-10-07 11:12   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 08/14] KVM: arm64: Add vcpu load/put call backs for flavors Suzuki K Poulose
2026-10-07 11:18   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 09/14] KVM: arm64: Consolidate stage2 unmap range into kvm_stage2_unmap_range Suzuki K Poulose
2026-10-07 11:23   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 10/14] KVM: arm64: Add VM specific callback for S2 MMU operations Suzuki K Poulose
2026-10-07 11:38   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 11/14] KVM: arm64: Use a local kvm pointer in kvm_handle_guest_abort() Suzuki K Poulose
2026-10-07  7:35 ` [PATCH v23 12/14] KVM: arm64: Abstract out memory abort handling Suzuki K Poulose
2026-10-07 13:45   ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 13/14] KVM: arm64: Mandate VGIC v3 for pKVM VMs and Realms Suzuki K Poulose
2026-10-07 13:45   ` Fuad Tabba
2026-10-08  8:51     ` Suzuki K Poulose
2026-10-08 11:17       ` Fuad Tabba
2026-10-07  7:35 ` [PATCH v23 14/14] KVM: arm64: Prevent unsupported vcpu features for VM types Suzuki K Poulose
2026-10-07 14:19   ` Fuad Tabba
2026-10-09  8:55     ` Marc Zyngier
2026-10-09 10:10       ` Fuad Tabba
2026-10-09 12:16         ` Marc Zyngier
2026-10-09 13:28 ` [PATCH v23 00/14] KVM: arm64: CCA: Add basic plumbing for Realms Marc Zyngier
2026-10-09 14:20   ` Fuad Tabba
2026-10-10  9:19     ` Marc Zyngier
2026-10-10  9:44   ` Suzuki K Poulose [this message]

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=80155c78-1cf2-4060-a874-c487ff9fee38@arm.com \
    --to=suzuki.poulose@arm.com \
    --cc=WeiLin.Chang@arm.com \
    --cc=alpergun@google.com \
    --cc=aneesh.kumar@kernel.org \
    --cc=catalin.marinas@arm.com \
    --cc=enju.kohei@fujitsu.com \
    --cc=fj0570is@fujitsu.com \
    --cc=fuad.tabba@linux.dev \
    --cc=gankulkarni@os.amperecomputing.com \
    --cc=gshan@redhat.com \
    --cc=joey.gouly@arm.com \
    --cc=jonathan.cameron@oss.qualcomm.com \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.linux.dev \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-coco@lists.linux.dev \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lpieralisi@kernel.org \
    --cc=maz@kernel.org \
    --cc=oupton@kernel.org \
    --cc=sdonthineni@nvidia.com \
    --cc=steven.price@arm.com \
    --cc=sudeep.holla@kernel.org \
    --cc=will@kernel.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox