Lines Matching refs:ra
89 static int rapl_msr_read_raw(int cpu, struct reg_action *ra) in rapl_msr_read_raw() argument
91 u32 msr = (u32)ra->reg; in rapl_msr_read_raw()
93 if (rdmsrl_safe_on_cpu(cpu, msr, &ra->value)) { in rapl_msr_read_raw()
97 ra->value &= ra->mask; in rapl_msr_read_raw()
103 struct reg_action *ra = info; in rapl_msr_update_func() local
104 u32 msr = (u32)ra->reg; in rapl_msr_update_func()
107 ra->err = rdmsrl_safe(msr, &val); in rapl_msr_update_func()
108 if (ra->err) in rapl_msr_update_func()
111 val &= ~ra->mask; in rapl_msr_update_func()
112 val |= ra->value; in rapl_msr_update_func()
114 ra->err = wrmsrl_safe(msr, val); in rapl_msr_update_func()
117 static int rapl_msr_write_raw(int cpu, struct reg_action *ra) in rapl_msr_write_raw() argument
121 ret = smp_call_function_single(cpu, rapl_msr_update_func, ra, 1); in rapl_msr_write_raw()
125 return ra->err; in rapl_msr_write_raw()