Lines Matching refs:ra
104 static int rapl_msr_read_raw(int cpu, struct reg_action *ra) in rapl_msr_read_raw() argument
106 if (rdmsrl_safe_on_cpu(cpu, ra->reg.msr, &ra->value)) { in rapl_msr_read_raw()
107 pr_debug("failed to read msr 0x%x on cpu %d\n", ra->reg.msr, cpu); in rapl_msr_read_raw()
110 ra->value &= ra->mask; in rapl_msr_read_raw()
116 struct reg_action *ra = info; in rapl_msr_update_func() local
119 ra->err = rdmsrl_safe(ra->reg.msr, &val); in rapl_msr_update_func()
120 if (ra->err) in rapl_msr_update_func()
123 val &= ~ra->mask; in rapl_msr_update_func()
124 val |= ra->value; in rapl_msr_update_func()
126 ra->err = wrmsrl_safe(ra->reg.msr, val); in rapl_msr_update_func()
129 static int rapl_msr_write_raw(int cpu, struct reg_action *ra) in rapl_msr_write_raw() argument
133 ret = smp_call_function_single(cpu, rapl_msr_update_func, ra, 1); in rapl_msr_write_raw()
137 return ra->err; in rapl_msr_write_raw()