Lines Matching refs:model
34 struct op_x86_model_spec const *__read_mostly model; variable
43 if ( model == NULL ) in passive_domain_msr_op_checks()
45 if ( model->is_arch_pmu_msr == NULL ) in passive_domain_msr_op_checks()
47 if ( !model->is_arch_pmu_msr(msr, typep, indexp) ) in passive_domain_msr_op_checks()
51 if ( ! model->allocated_msr(current) ) in passive_domain_msr_op_checks()
63 model->load_msr(current, type, index, msr_content); in passive_domain_do_rdmsr()
74 model->save_msr(current, type, index, msr_content); in passive_domain_do_wrmsr()
82 model->free_msr(v); in passive_domain_destroy()
89 ovf = model->check_ctrs(cpu, &cpu_msrs[cpu], regs); in nmi_callback()
102 unsigned int const nr_ctrs = model->num_counters; in nmi_cpu_save_registers()
103 unsigned int const nr_ctrls = model->num_controls; in nmi_cpu_save_registers()
122 model->fill_in_addresses(msrs); in nmi_save_registers()
142 size_t controls_size = sizeof(struct op_msr) * model->num_controls; in allocate_msrs()
143 size_t counters_size = sizeof(struct op_msr) * model->num_counters; in allocate_msrs()
170 model->setup_ctrs(msrs); in nmi_cpu_setup()
216 unsigned int const nr_ctrs = model->num_counters; in nmi_restore_registers()
217 unsigned int const nr_ctrls = model->num_controls; in nmi_restore_registers()
254 model->start(msrs); in nmi_cpu_start()
270 model->stop(msrs); in nmi_cpu_stop()
310 model = &op_p4_spec; in p4_init()
315 model = &op_p4_ht2_spec; in p4_init()
360 model = &op_ppro_spec; in ppro_init()
369 model = &op_arch_perfmon_spec; in arch_perfmon_init()
397 model = &op_athlon_spec; in nmi_init()
401 model = &op_athlon_spec; in nmi_init()
406 model = &op_athlon_spec; in nmi_init()
410 model = &op_athlon_spec; in nmi_init()
414 model = &op_athlon_spec; in nmi_init()
418 model = &op_amd_fam15h_spec; in nmi_init()
422 model = &op_athlon_spec; in nmi_init()
467 *num_events = model->num_counters; in xenoprof_arch_init()