[PATCH 00/18] KVM: arm64: Prefix patches for NV support

Oliver Upton oliver.upton at linux.dev
Mon Feb 13 14:26:26 PST 2023


On Thu, 9 Feb 2023 17:58:02 +0000, Marc Zyngier wrote:
> As a bunch of the NV patches have had a decent amount of review, and
> given that they do very little on their own, I've put together a
> prefix series that gets the most mundane stuff out of the way.
> 
> Of course, nothing is functional, but nothing gets used either. In a
> way, this is pretty similar to the current state of pKVM! ;-)
> 
> [...]

Applied to kvmarm/next, thanks!

[01/18] arm64: Add ARM64_HAS_NESTED_VIRT cpufeature
        https://git.kernel.org/kvmarm/kvmarm/c/675cabc89900
[02/18] KVM: arm64: Use the S2 MMU context to iterate over S2 table
        https://git.kernel.org/kvmarm/kvmarm/c/8531bd63a8dc
[03/18] KVM: arm64: nv: Introduce nested virtualization VCPU feature
        https://git.kernel.org/kvmarm/kvmarm/c/89b0e7de3451
[04/18] KVM: arm64: nv: Reset VCPU to EL2 registers if VCPU nested virt is set
        https://git.kernel.org/kvmarm/kvmarm/c/2fb32357ae67
[05/18] KVM: arm64: nv: Allow userspace to set PSR_MODE_EL2x
        https://git.kernel.org/kvmarm/kvmarm/c/1d05d51bac78
[06/18] KVM: arm64: nv: Add EL2 system registers to vcpu context
        https://git.kernel.org/kvmarm/kvmarm/c/5305cc2c3400
[07/18] KVM: arm64: nv: Add nested virt VCPU primitives for vEL2 VCPU state
        https://git.kernel.org/kvmarm/kvmarm/c/0043b29038e2
[08/18] KVM: arm64: nv: Handle HCR_EL2.NV system register traps
        https://git.kernel.org/kvmarm/kvmarm/c/6ff9dc238a53
[09/18] KVM: arm64: nv: Support virtual EL2 exceptions
        https://git.kernel.org/kvmarm/kvmarm/c/47f3a2fc765a
[10/18] KVM: arm64: nv: Inject HVC exceptions to the virtual EL2
        https://git.kernel.org/kvmarm/kvmarm/c/93c33702cd2b
[11/18] KVM: arm64: nv: Handle trapped ERET from virtual EL2
        https://git.kernel.org/kvmarm/kvmarm/c/6898a55ce38c
[12/18] KVM: arm64: nv: Handle PSCI call via smc from the guest
        https://git.kernel.org/kvmarm/kvmarm/c/bd36b1a9eb5a
[13/18] KVM: arm64: nv: Add accessors for SPSR_EL1, ELR_EL1 and VBAR_EL1 from virtual EL2
        https://git.kernel.org/kvmarm/kvmarm/c/9da117eec924
[14/18] KVM: arm64: nv: Emulate PSTATE.M for a guest hypervisor
        https://git.kernel.org/kvmarm/kvmarm/c/d9552fe133f9
[15/18] KVM: arm64: nv: Allow a sysreg to be hidden from userspace only
        https://git.kernel.org/kvmarm/kvmarm/c/e6b367db0f91
[16/18] KVM: arm64: nv: Emulate EL12 register accesses from the virtual EL2
        https://git.kernel.org/kvmarm/kvmarm/c/280b748e871e
[17/18] KVM: arm64: nv: Filter out unsupported features from ID regs
        https://git.kernel.org/kvmarm/kvmarm/c/9f75b6d447d7
[18/18] KVM: arm64: nv: Only toggle cache for virtual EL2 when SCTLR_EL2 changes
        https://git.kernel.org/kvmarm/kvmarm/c/191e0e155521

--
Best,
Oliver



More information about the linux-arm-kernel mailing list