Lines Matching refs:ra
87 static int rapl_msr_read_raw(int cpu, struct reg_action *ra) in rapl_msr_read_raw() argument
89 u32 msr = (u32)ra->reg; in rapl_msr_read_raw()
91 if (rdmsrl_safe_on_cpu(cpu, msr, &ra->value)) { in rapl_msr_read_raw()
95 ra->value &= ra->mask; in rapl_msr_read_raw()
101 struct reg_action *ra = info; in rapl_msr_update_func() local
102 u32 msr = (u32)ra->reg; in rapl_msr_update_func()
105 ra->err = rdmsrl_safe(msr, &val); in rapl_msr_update_func()
106 if (ra->err) in rapl_msr_update_func()
109 val &= ~ra->mask; in rapl_msr_update_func()
110 val |= ra->value; in rapl_msr_update_func()
112 ra->err = wrmsrl_safe(msr, val); in rapl_msr_update_func()
115 static int rapl_msr_write_raw(int cpu, struct reg_action *ra) in rapl_msr_write_raw() argument
119 ret = smp_call_function_single(cpu, rapl_msr_update_func, ra, 1); in rapl_msr_write_raw()
123 return ra->err; in rapl_msr_write_raw()