Lines Matching refs:data
38 static void reprogram_fixed_counters(struct kvm_pmu *pmu, u64 data)
43 u8 new_ctrl = fixed_ctrl_field(data, i);
56 pmu->fixed_ctr_ctrl = data;
60 static void global_ctrl_changed(struct kvm_pmu *pmu, u64 data)
63 u64 diff = pmu->global_ctrl ^ data;
65 pmu->global_ctrl = data;
222 msr_info->data = pmu->fixed_ctr_ctrl;
225 msr_info->data = pmu->global_status;
228 msr_info->data = pmu->global_ctrl;
231 msr_info->data = pmu->global_ovf_ctrl;
237 msr_info->data =
242 msr_info->data =
246 msr_info->data = pmc->eventsel;
259 u64 data = msr_info->data;
263 if (pmu->fixed_ctr_ctrl == data)
265 if (!(data & pmu->fixed_ctr_ctrl_mask)) {
266 reprogram_fixed_counters(pmu, data);
272 pmu->global_status = data;
277 if (pmu->global_ctrl == data)
279 if (kvm_valid_perf_global_ctrl(pmu, data)) {
280 global_ctrl_changed(pmu, data);
285 if (!(data & pmu->global_ovf_ctrl_mask)) {
287 pmu->global_status &= ~data;
288 pmu->global_ovf_ctrl = data;
296 (data & ~pmu->counter_bitmask[KVM_PMC_GP]))
300 data = (s64)(s32)data;
301 pmc->counter += data - pmc_read_counter(pmc);
304 get_sample_period(pmc, data));
307 pmc->counter += data - pmc_read_counter(pmc);
310 get_sample_period(pmc, data));
313 if (data == pmc->eventsel)
315 if (!(data & pmu->reserved_bits)) {
316 reprogram_gp_counter(pmc, data);