On Tue, 25 Feb 2025 17:29:14 +0000, Marc Zyngier wrote: > Here's a respin of the NV support for GICv3. The integration branch > containing this (and the rest of the NV stack) is still at [4]. > > At this stage, I think this is good to go. > > * From v3 [3]: > > [...] Fixed up a few typos here but overall this is in great shape, thank you. Applied to next, thanks! [01/16] arm64: sysreg: Add layout for ICH_HCR_EL2 https://git.kernel.org/kvmarm/kvmarm/c/22513c0d2ad8 [02/16] arm64: sysreg: Add layout for ICH_VTR_EL2 https://git.kernel.org/kvmarm/kvmarm/c/5815fb82dc67 [03/16] arm64: sysreg: Add layout for ICH_MISR_EL2 https://git.kernel.org/kvmarm/kvmarm/c/b7a252e881f3 [04/16] KVM: arm64: nv: Load timer before the GIC https://git.kernel.org/kvmarm/kvmarm/c/16abeb60be62 [05/16] KVM: arm64: nv: Add ICH_*_EL2 registers to vpcu_sysreg https://git.kernel.org/kvmarm/kvmarm/c/182f1596941e [06/16] KVM: arm64: nv: Plumb handling of GICv3 EL2 accesses https://git.kernel.org/kvmarm/kvmarm/c/96c2f03311de [07/16] KVM: arm64: nv: Sanitise ICH_HCR_EL2 accesses https://git.kernel.org/kvmarm/kvmarm/c/21d29cd814d7 [08/16] KVM: arm64: nv: Nested GICv3 emulation https://git.kernel.org/kvmarm/kvmarm/c/146a050f2d8c [09/16] KVM: arm64: nv: Handle L2->L1 transition on interrupt injection https://git.kernel.org/kvmarm/kvmarm/c/4b1b97f0d7cf [10/16] KVM: arm64: nv: Add Maintenance Interrupt emulation https://git.kernel.org/kvmarm/kvmarm/c/201c8d40dde9 [11/16] KVM: arm64: nv: Respect virtual HCR_EL2.TWx setting https://git.kernel.org/kvmarm/kvmarm/c/69c9176c3862 [12/16] KVM: arm64: nv: Request vPE doorbell upon nested ERET to L2 https://git.kernel.org/kvmarm/kvmarm/c/93078ae63f20 [13/16] KVM: arm64: nv: Propagate used_lrs between L1 and L0 contexts https://git.kernel.org/kvmarm/kvmarm/c/7682c023212e [14/16] KVM: arm64: nv: Fold GICv3 host trapping requirements into guest setup https://git.kernel.org/kvmarm/kvmarm/c/89896cc15911 [15/16] KVM: arm64: nv: Allow userland to set VGIC maintenance IRQ https://git.kernel.org/kvmarm/kvmarm/c/faf7714a47a2 [16/16] KVM: arm64: nv: Fail KVM init if asking for NV without GICv3 https://git.kernel.org/kvmarm/kvmarm/c/83c6cb20147b -- Best, Oliver