Lines Matching defs:msrs
75 static void nmi_cpu_save_registers(struct op_msrs *msrs)
77 struct op_msr *counters = msrs->counters;
78 struct op_msr *controls = msrs->controls;
94 struct op_msrs const *msrs = this_cpu_ptr(&cpu_msrs);
95 if (!msrs->controls)
98 model->start(msrs);
114 struct op_msrs const *msrs = this_cpu_ptr(&cpu_msrs);
115 if (!msrs->controls)
118 model->stop(msrs);
181 static void nmi_cpu_setup_mux(int cpu, struct op_msrs const * const msrs)
184 struct op_msr *multiplex = msrs->multiplex;
200 static void nmi_cpu_save_mpx_registers(struct op_msrs *msrs)
202 struct op_msr *counters = msrs->counters;
203 struct op_msr *multiplex = msrs->multiplex;
213 static void nmi_cpu_restore_mpx_registers(struct op_msrs *msrs)
215 struct op_msr *counters = msrs->counters;
216 struct op_msr *multiplex = msrs->multiplex;
230 struct op_msrs *msrs = &per_cpu(cpu_msrs, cpu);
233 nmi_cpu_save_mpx_registers(msrs);
242 model->switch_ctrl(model, msrs);
243 nmi_cpu_restore_mpx_registers(msrs);
297 nmi_cpu_setup_mux(int cpu, struct op_msrs const * const msrs) { }
345 struct op_msrs *msrs = &per_cpu(cpu_msrs, cpu);
347 nmi_cpu_save_registers(msrs);
349 model->setup_ctrs(model, msrs);
350 nmi_cpu_setup_mux(cpu, msrs);
356 static void nmi_cpu_restore_registers(struct op_msrs *msrs)
358 struct op_msr *counters = msrs->counters;
359 struct op_msr *controls = msrs->controls;
377 struct op_msrs *msrs = &per_cpu(cpu_msrs, cpu);
388 nmi_cpu_restore_registers(msrs);
454 * of msrs are distinct for save and setup operations
504 struct op_msrs *msrs;
513 msrs = &get_cpu_var(cpu_msrs);
514 model->shutdown(msrs);