Lines Matching refs:rv

10 	struct msr_info *rv = info;  in __rdmsr_on_cpu()  local
13 if (rv->msrs) in __rdmsr_on_cpu()
14 reg = this_cpu_ptr(rv->msrs); in __rdmsr_on_cpu()
16 reg = &rv->reg; in __rdmsr_on_cpu()
18 rdmsr(rv->msr_no, reg->l, reg->h); in __rdmsr_on_cpu()
23 struct msr_info *rv = info; in __wrmsr_on_cpu() local
26 if (rv->msrs) in __wrmsr_on_cpu()
27 reg = this_cpu_ptr(rv->msrs); in __wrmsr_on_cpu()
29 reg = &rv->reg; in __wrmsr_on_cpu()
31 wrmsr(rv->msr_no, reg->l, reg->h); in __wrmsr_on_cpu()
37 struct msr_info rv; in rdmsr_on_cpu() local
39 memset(&rv, 0, sizeof(rv)); in rdmsr_on_cpu()
41 rv.msr_no = msr_no; in rdmsr_on_cpu()
42 err = smp_call_function_single(cpu, __rdmsr_on_cpu, &rv, 1); in rdmsr_on_cpu()
43 *l = rv.reg.l; in rdmsr_on_cpu()
44 *h = rv.reg.h; in rdmsr_on_cpu()
53 struct msr_info rv; in rdmsrq_on_cpu() local
55 memset(&rv, 0, sizeof(rv)); in rdmsrq_on_cpu()
57 rv.msr_no = msr_no; in rdmsrq_on_cpu()
58 err = smp_call_function_single(cpu, __rdmsr_on_cpu, &rv, 1); in rdmsrq_on_cpu()
59 *q = rv.reg.q; in rdmsrq_on_cpu()
68 struct msr_info rv; in wrmsr_on_cpu() local
70 memset(&rv, 0, sizeof(rv)); in wrmsr_on_cpu()
72 rv.msr_no = msr_no; in wrmsr_on_cpu()
73 rv.reg.l = l; in wrmsr_on_cpu()
74 rv.reg.h = h; in wrmsr_on_cpu()
75 err = smp_call_function_single(cpu, __wrmsr_on_cpu, &rv, 1); in wrmsr_on_cpu()
84 struct msr_info rv; in wrmsrq_on_cpu() local
86 memset(&rv, 0, sizeof(rv)); in wrmsrq_on_cpu()
88 rv.msr_no = msr_no; in wrmsrq_on_cpu()
89 rv.reg.q = q; in wrmsrq_on_cpu()
91 err = smp_call_function_single(cpu, __wrmsr_on_cpu, &rv, 1); in wrmsrq_on_cpu()
101 struct msr_info rv; in __rwmsr_on_cpus() local
104 memset(&rv, 0, sizeof(rv)); in __rwmsr_on_cpus()
106 rv.msrs = msrs; in __rwmsr_on_cpus()
107 rv.msr_no = msr_no; in __rwmsr_on_cpus()
112 msr_func(&rv); in __rwmsr_on_cpus()
114 smp_call_function_many(mask, msr_func, &rv, 1); in __rwmsr_on_cpus()
154 struct msr_info_completion *rv = info; in __rdmsr_safe_on_cpu() local
156 rv->msr.err = rdmsr_safe(rv->msr.msr_no, &rv->msr.reg.l, &rv->msr.reg.h); in __rdmsr_safe_on_cpu()
157 complete(&rv->done); in __rdmsr_safe_on_cpu()
162 struct msr_info *rv = info; in __wrmsr_safe_on_cpu() local
164 rv->err = wrmsr_safe(rv->msr_no, rv->reg.l, rv->reg.h); in __wrmsr_safe_on_cpu()
169 struct msr_info_completion rv; in rdmsr_safe_on_cpu() local
173 INIT_CSD(&csd, __rdmsr_safe_on_cpu, &rv); in rdmsr_safe_on_cpu()
175 memset(&rv, 0, sizeof(rv)); in rdmsr_safe_on_cpu()
176 init_completion(&rv.done); in rdmsr_safe_on_cpu()
177 rv.msr.msr_no = msr_no; in rdmsr_safe_on_cpu()
181 wait_for_completion(&rv.done); in rdmsr_safe_on_cpu()
182 err = rv.msr.err; in rdmsr_safe_on_cpu()
184 *l = rv.msr.reg.l; in rdmsr_safe_on_cpu()
185 *h = rv.msr.reg.h; in rdmsr_safe_on_cpu()
194 struct msr_info rv; in wrmsr_safe_on_cpu() local
196 memset(&rv, 0, sizeof(rv)); in wrmsr_safe_on_cpu()
198 rv.msr_no = msr_no; in wrmsr_safe_on_cpu()
199 rv.reg.l = l; in wrmsr_safe_on_cpu()
200 rv.reg.h = h; in wrmsr_safe_on_cpu()
201 err = smp_call_function_single(cpu, __wrmsr_safe_on_cpu, &rv, 1); in wrmsr_safe_on_cpu()
203 return err ? err : rv.err; in wrmsr_safe_on_cpu()
210 struct msr_info rv; in wrmsrq_safe_on_cpu() local
212 memset(&rv, 0, sizeof(rv)); in wrmsrq_safe_on_cpu()
214 rv.msr_no = msr_no; in wrmsrq_safe_on_cpu()
215 rv.reg.q = q; in wrmsrq_safe_on_cpu()
217 err = smp_call_function_single(cpu, __wrmsr_safe_on_cpu, &rv, 1); in wrmsrq_safe_on_cpu()
219 return err ? err : rv.err; in wrmsrq_safe_on_cpu()
241 struct msr_regs_info *rv = info; in __rdmsr_safe_regs_on_cpu() local
243 rv->err = rdmsr_safe_regs(rv->regs); in __rdmsr_safe_regs_on_cpu()
248 struct msr_regs_info *rv = info; in __wrmsr_safe_regs_on_cpu() local
250 rv->err = wrmsr_safe_regs(rv->regs); in __wrmsr_safe_regs_on_cpu()
256 struct msr_regs_info rv; in rdmsr_safe_regs_on_cpu() local
258 rv.regs = regs; in rdmsr_safe_regs_on_cpu()
259 rv.err = -EIO; in rdmsr_safe_regs_on_cpu()
260 err = smp_call_function_single(cpu, __rdmsr_safe_regs_on_cpu, &rv, 1); in rdmsr_safe_regs_on_cpu()
262 return err ? err : rv.err; in rdmsr_safe_regs_on_cpu()
269 struct msr_regs_info rv; in wrmsr_safe_regs_on_cpu() local
271 rv.regs = regs; in wrmsr_safe_regs_on_cpu()
272 rv.err = -EIO; in wrmsr_safe_regs_on_cpu()
273 err = smp_call_function_single(cpu, __wrmsr_safe_regs_on_cpu, &rv, 1); in wrmsr_safe_regs_on_cpu()
275 return err ? err : rv.err; in wrmsr_safe_regs_on_cpu()