Lines Matching refs:ra
98 static int rapl_msr_read_raw(int cpu, struct reg_action *ra) in rapl_msr_read_raw() argument
100 u32 msr = (u32)ra->reg; in rapl_msr_read_raw()
102 if (rdmsrl_safe_on_cpu(cpu, msr, &ra->value)) { in rapl_msr_read_raw()
106 ra->value &= ra->mask; in rapl_msr_read_raw()
112 struct reg_action *ra = info; in rapl_msr_update_func() local
113 u32 msr = (u32)ra->reg; in rapl_msr_update_func()
116 ra->err = rdmsrl_safe(msr, &val); in rapl_msr_update_func()
117 if (ra->err) in rapl_msr_update_func()
120 val &= ~ra->mask; in rapl_msr_update_func()
121 val |= ra->value; in rapl_msr_update_func()
123 ra->err = wrmsrl_safe(msr, val); in rapl_msr_update_func()
126 static int rapl_msr_write_raw(int cpu, struct reg_action *ra) in rapl_msr_write_raw() argument
130 ret = smp_call_function_single(cpu, rapl_msr_update_func, ra, 1); in rapl_msr_write_raw()
134 return ra->err; in rapl_msr_write_raw()