set_user
.set_user = set_pmu_evcntr, \
.set_user = su, \
.set_user = set_id_reg, \
.set_user = set_##name, \
.set_user = set_imp_id_reg, \
OSLSR_EL1_OSLM_IMPLEMENTED, .set_user = set_oslsr_el1, },
.set_user = set_id_dfr0_el1,
.get_user = get_pmreg, .set_user = set_pmreg },
.get_user = get_pmreg, .set_user = set_pmreg },
.set_user = set_clidr, .val = ~CLIDR_EL1_RES0 },
.reg = PMCR_EL0, .get_user = get_pmcr, .set_user = set_pmcr },
.get_user = get_pmreg, .set_user = set_pmreg },
.get_user = get_pmreg, .set_user = set_pmreg },
.get_user = get_pmreg, .set_user = set_pmreg },
.get_user = get_raz_reg, .set_user = set_wi_reg,
.set_user = set_pmu_evcntr },
.get_user = get_pmreg, .set_user = set_pmreg },
.get_user = arch_timer_get_user, .set_user = arch_timer_set_user },
.get_user = arch_timer_get_user, .set_user = arch_timer_set_user },
if (r->set_user) {
ret = (r->set_user)(vcpu, r, val);
if (!is_feature_id_reg(encoding) || !reg->set_user)
int (*set_user)(struct kvm_vcpu *vcpu, const struct sys_reg_desc *rd,
.set_user = set_gic_ ## acc, \
.set_user = set_gic_pmr, .get_user = get_gic_pmr, },
.set_user = set_gic_bpr0, .get_user = get_gic_bpr0, },
.set_user = set_gic_ap0r, .get_user = get_gic_ap0r, },
.set_user = set_gic_ap0r, .get_user = get_gic_ap0r, },
.set_user = set_gic_ap0r, .get_user = get_gic_ap0r, },
.set_user = set_gic_ap0r, .get_user = get_gic_ap0r, },
.set_user = set_gic_ap1r, .get_user = get_gic_ap1r, },
.set_user = set_gic_ap1r, .get_user = get_gic_ap1r, },
.set_user = set_gic_ap1r, .get_user = get_gic_ap1r, },
.set_user = set_gic_ap1r, .get_user = get_gic_ap1r, },
.set_user = set_gic_bpr1, .get_user = get_gic_bpr1, },
.set_user = set_gic_ctlr, .get_user = get_gic_ctlr, },
.set_user = set_gic_sre, .get_user = get_gic_sre, },
.set_user = set_gic_grpen0, .get_user = get_gic_grpen0, },
.set_user = set_gic_grpen1, .get_user = get_gic_grpen1, },
retval = set_user(new);
retval = set_user(new);
retval = set_user(new);