Message ID | 20250226215520.1759218-1-tabba@google.com (mailing list archive) |
---|---|
Headers | show |
Series | KVM: arm64: Fix initializing HCRX_EL2 and other traps in pKVM | expand |
On Wed, 26 Feb 2025 21:55:16 +0000, Fuad Tabba <tabba@google.com> wrote: > > Changes since v1 [*]: > - Factor out setting HCRX_EL2 traps into a separate function and > share logic between protected and non-protected modes > - Rebase on Linux 6.14-rc4 > > For context, please refer to v1 [*]. > > Cheers, > /fuad > > [*] https://lore.kernel.org/all/20250214150258.464798-1-tabba@google.com/ > > Fuad Tabba (4): > KVM: arm64: Factor out setting HCRX_EL2 traps into separate function > KVM: arm64: Initialize HCRX_EL2 traps in pKVM > KVM: arm64: Factor out pKVM hyp vcpu creation to separate function > KVM: arm64: Create each pKVM hyp vcpu after its corresponding host > vcpu > > arch/arm64/include/asm/kvm_emulate.h | 24 +++++++++ > arch/arm64/include/asm/kvm_host.h | 2 + > arch/arm64/include/asm/kvm_pkvm.h | 1 + > arch/arm64/kvm/arm.c | 4 ++ > arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 6 --- > arch/arm64/kvm/hyp/nvhe/pkvm.c | 62 ++++++++++++++--------- > arch/arm64/kvm/pkvm.c | 70 +++++++++++++------------- > arch/arm64/kvm/sys_regs.c | 20 +------- > 8 files changed, 104 insertions(+), 85 deletions(-) > > > base-commit: d082ecbc71e9e0bf49883ee4afd435a77a5101b6 Reviewed-by: Marc Zyngier <maz@kernel.org> M.