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