On Mon, Oct 11, 2021 at 11:58:39AM +0100, Alexandru Elisei wrote: > PMSWINC_EL0 is a write-only register and was initially part of the VCPU > register state, but was later removed in commit 7a3ba3095a32 ("KVM: > arm64: Remove PMSWINC_EL0 shadow register"). To prevent regressions, the > register was kept accessible from userspace as Read-As-Zero (RAZ). > > The read function that is used to handle userspace reads of this > register is get_raz_id_reg(), which, while technically correct, as it > returns 0, it is not semantically correct, as PMSWINC_EL0 is not an ID > register as the function name suggests. > > Add a new function, get_raz_reg(), to use it as the accessor for > PMSWINC_EL0, as to not conflate get_raz_id_reg() to handle other types > of registers. > > No functional change intended. > > Signed-off-by: Alexandru Elisei <alexandru.elisei@xxxxxxx> > --- > arch/arm64/kvm/sys_regs.c | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > Reviewed-by: Andrew Jones <drjones@xxxxxxxxxx> _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm