On Thu, 14 Jul 2022 16:20:04 +0100, Marc Zyngier wrote: > This is a follow-up to [1], which aims a performing a bunch of > cleanups in the way we expose sysregs to userspace, with a particular > focus on the GICv3 part of that code. > > * From v1: > - A couple of extra cleanups thanks to Reiji's comments > - A fix for the breakage of the legacy GICv2 address setup > - Collected RBs from Reiji and Oliver, with thanks. > > [...] Provisionally applied to -next in order to get some exposure during -rc7. No garantees I'll keep that in though. [01/20] KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper commit: da8d120fbafe1d3217d25ac45493538b37cff87c [02/20] KVM: arm64: Reorder handling of invariant sysregs from userspace commit: 1deeffb559663dc44e4b8a61fe7e271fe3b4b836 [03/20] KVM: arm64: Introduce generic get_user/set_user helpers for system registers commit: ba23aec9f4f27c00ac7a504aae60cae8a4087a19 [04/20] KVM: arm64: Rely on index_to_param() for size checks on userspace access commit: e48407ff9796529a1e5048b9e4d6ea8a0334468e [05/20] KVM: arm64: Consolidate sysreg userspace accesses commit: 978ceeb3e40a59973ff1d1c3d23484f71f141819 [06/20] KVM: arm64: Get rid of reg_from/to_user() commit: 5a420ed9646a934e983358aeba1bf3cd993d1cc5 [07/20] KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() commit: b61fc0857a3ad4cdee44128ad13685033e237367 [08/20] KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() commit: db25081e147c3cc496b8cd8c9d67f992546df6d5 [09/20] KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API commit: cbcf14dd23bcf228eb6061991acf3721506b97ae [10/20] KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP commit: 71c3c7753c722b8b10566dcdf1ff0a2eaf33a9c1 [11/20] KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace commit: 38cf0bb7625a58625efeef9ec944671464ff7430 [12/20] KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers commit: e1246f3f2df7aec025fd587ac3d7912007d1144d [13/20] KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers commit: 7e9f723c2a90e41407d5889700169be4797a2009 [14/20] KVM: arm64: vgic: Use {get, put}_user() instead of copy_{from.to}_user commit: d7df6f282db67677c06456fd29d47eda0ba060b9 [15/20] KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting commit: 9f968c9266aa30b0e81be0c6a560e45b93bed3dc [16/20] KVM: arm64: vgic: Consolidate userspace access for base address setting commit: 4b85080f4e378f617f88964dec94fd282bcf2af4 [17/20] KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() commit: 619064afa9b6f0088b86a1fed20c049cfe94cdf7 [18/20] KVM: arm64: Get rid of find_reg_by_id() commit: f6dddbb25572218d2e8ab93bfdad20cddeb99b5a [19/20] KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() commit: c5332898dc35bbed7d3aa02b491e3388315ee481 [20/20] KVM: arm64: Get rid or outdated comments commit: 4274d42716d87d5301fdf67eb799e7db08fe73de Cheers, M. -- Marc Zyngier <maz@xxxxxxxxxx> _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm