Lines Matching refs:vcpu

50 	struct kvm_pmu *pmu = &pmc->vcpu->arch.pmu;  in pmc_bitmask()
57 struct kvm_pmu *pmu = &pmc->vcpu->arch.pmu; in pmc_enabled()
90 void kvm_deliver_pmi(struct kvm_vcpu *vcpu) in kvm_deliver_pmi() argument
92 if (vcpu->arch.apic) in kvm_deliver_pmi()
93 kvm_apic_local_deliver(vcpu->arch.apic, APIC_LVTPC); in kvm_deliver_pmi()
100 struct kvm_vcpu *vcpu = container_of(pmu, struct kvm_vcpu, in trigger_pmi() local
103 kvm_deliver_pmi(vcpu); in trigger_pmi()
111 struct kvm_pmu *pmu = &pmc->vcpu->arch.pmu; in kvm_perf_overflow()
114 kvm_make_request(KVM_REQ_PMU, pmc->vcpu); in kvm_perf_overflow()
122 struct kvm_pmu *pmu = &pmc->vcpu->arch.pmu; in kvm_perf_overflow_intr()
125 kvm_make_request(KVM_REQ_PMU, pmc->vcpu); in kvm_perf_overflow_intr()
135 irq_work_queue(&pmc->vcpu->arch.pmu.irq_work); in kvm_perf_overflow_intr()
137 kvm_make_request(KVM_REQ_PMI, pmc->vcpu); in kvm_perf_overflow_intr()
197 clear_bit(pmc->idx, (unsigned long*)&pmc->vcpu->arch.pmu.reprogram_pmi); in reprogram_counter()
240 config = find_arch_event(&pmc->vcpu->arch.pmu, event_select, in reprogram_gp_counter()
323 bool kvm_pmu_msr(struct kvm_vcpu *vcpu, u32 msr) in kvm_pmu_msr() argument
325 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_msr()
344 int kvm_pmu_get_msr(struct kvm_vcpu *vcpu, u32 index, u64 *data) in kvm_pmu_get_msr() argument
346 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_get_msr()
375 int kvm_pmu_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) in kvm_pmu_set_msr() argument
377 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_set_msr()
432 int kvm_pmu_check_pmc(struct kvm_vcpu *vcpu, unsigned pmc) in kvm_pmu_check_pmc() argument
434 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_check_pmc()
441 int kvm_pmu_read_pmc(struct kvm_vcpu *vcpu, unsigned pmc, u64 *data) in kvm_pmu_read_pmc() argument
443 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_read_pmc()
463 void kvm_pmu_cpuid_update(struct kvm_vcpu *vcpu) in kvm_pmu_cpuid_update() argument
465 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_cpuid_update()
477 entry = kvm_find_cpuid_entry(vcpu, 0xa, 0); in kvm_pmu_cpuid_update()
507 entry = kvm_find_cpuid_entry(vcpu, 7, 0); in kvm_pmu_cpuid_update()
514 void kvm_pmu_init(struct kvm_vcpu *vcpu) in kvm_pmu_init() argument
517 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_init()
522 pmu->gp_counters[i].vcpu = vcpu; in kvm_pmu_init()
527 pmu->fixed_counters[i].vcpu = vcpu; in kvm_pmu_init()
531 kvm_pmu_cpuid_update(vcpu); in kvm_pmu_init()
534 void kvm_pmu_reset(struct kvm_vcpu *vcpu) in kvm_pmu_reset() argument
536 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_reset()
553 void kvm_pmu_destroy(struct kvm_vcpu *vcpu) in kvm_pmu_destroy() argument
555 kvm_pmu_reset(vcpu); in kvm_pmu_destroy()
558 void kvm_handle_pmu_event(struct kvm_vcpu *vcpu) in kvm_handle_pmu_event() argument
560 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_handle_pmu_event()