On Tue, 20 Aug 2024 11:37:38 +0100, Marc Zyngier wrote: > This is the fourth revision of the address translation emulation for > NV support on arm64 previously posted at [1]. > > Thanks again to Alex for his continuous (contiguous? ;-) scrutiny on > this series. > > * From v3: > > [...] Applied to kvm-arm64/s2-ptdump, thanks! [01/18] arm64: Add missing APTable and TCR_ELx.HPD masks commit: 4abc783e4741cd33216e7796e9b2f4973b4bca61 [02/18] arm64: Add PAR_EL1 field description commit: 6dcd2ac7ea7c5b20b416ee09d8d5d2ec89866ef8 [03/18] arm64: Add system register encoding for PSTATE.PAN commit: b229b46b0bf7828bef5f88c91708776869b751ac [04/18] arm64: Add ESR_ELx_FSC_ADDRSZ_L() helper commit: 5fddf9abc31a57e2cc35287998994cf4a684fada [05/18] KVM: arm64: Make kvm_at() take an OP_AT_* commit: 69231a6fcb638b7929e9fc88c4fa73a04e6d4e0c [06/18] KVM: arm64: nv: Enforce S2 alignment when contiguous bit is set commit: 4155539bc5baab514ac71285a1a13fcf148f9cf1 [07/18] KVM: arm64: nv: Turn upper_attr for S2 walk into the full descriptor commit: 0a0f25b71ca544388717f8bf4a54ba324e234e7a [08/18] KVM: arm64: nv: Honor absence of FEAT_PAN2 commit: 90659853febcf63ceb71529b247d518df3c2a76c [09/18] KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W} commit: 477e89cabb1428d5989430d57828347f5de2be9c [10/18] KVM: arm64: nv: Add basic emulation of AT S1E1{R,W}P commit: be0135bde1df5e80cffacd2ed6f952e6d38d6f71 [11/18] KVM: arm64: nv: Add basic emulation of AT S1E2{R,W} commit: e794049b9acbd6500b77b9ce92a95101091b52d3 [12/18] KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W} commit: be04cebf3e78874627dc1042991d5d504464a5cc [13/18] KVM: arm64: nv: Make ps_to_output_size() generally available commit: 97634dac1974d28e5ffc067d257f0b0f79b5ed2e [14/18] KVM: arm64: nv: Add SW walker for AT S1 emulation commit: d6a01a2dc760c8350fa182a6afd69fabab131f73 [15/18] KVM: arm64: nv: Sanitise SCTLR_EL1.EPAN according to VM configuration commit: 2441418f3aadb3f9232431aeb10d89e48a934d94 [16/18] KVM: arm64: nv: Make AT+PAN instructions aware of FEAT_PAN3 commit: d95bb9ef164edb33565cb73e3f0b0a581b3e4fbb [17/18] KVM: arm64: nv: Plumb handling of AT S1* traps from EL2 commit: 8df747f4f3a5c680e3c0e68af3487b97343ca80a [18/18] KVM: arm64: nv: Add support for FEAT_ATS1A commit: ff987ffc0c18c98f05ddc7696d56bb493b994450 Cheers, M. -- Without deviation from the norm, progress is not possible.