Symbol: lbr_desc
arch/x86/kvm/vmx/pmu_intel.c
228
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
230
if (!lbr_desc)
arch/x86/kvm/vmx/pmu_intel.c
233
if (lbr_desc->event) {
arch/x86/kvm/vmx/pmu_intel.c
234
perf_event_release_kernel(lbr_desc->event);
arch/x86/kvm/vmx/pmu_intel.c
235
lbr_desc->event = NULL;
arch/x86/kvm/vmx/pmu_intel.c
242
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
274
if (WARN_ON_ONCE(!lbr_desc))
arch/x86/kvm/vmx/pmu_intel.c
277
if (unlikely(lbr_desc->event)) {
arch/x86/kvm/vmx/pmu_intel.c
289
lbr_desc->event = event;
arch/x86/kvm/vmx/pmu_intel.c
303
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
309
if (!lbr_desc->event && intel_pmu_create_guest_lbr_event(vcpu) < 0)
arch/x86/kvm/vmx/pmu_intel.c
319
if (lbr_desc->event->state == PERF_EVENT_STATE_ACTIVE) {
arch/x86/kvm/vmx/pmu_intel.c
40
static struct lbr_desc *vcpu_to_lbr_desc(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/pmu_intel.c
45
return &to_vmx(vcpu)->lbr_desc;
arch/x86/kvm/vmx/pmu_intel.c
504
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
511
if (!lbr_desc)
arch/x86/kvm/vmx/pmu_intel.c
514
memset(&lbr_desc->records, 0, sizeof(lbr_desc->records));
arch/x86/kvm/vmx/pmu_intel.c
521
if (KVM_BUG_ON(lbr_desc->msr_passthrough, vcpu->kvm))
arch/x86/kvm/vmx/pmu_intel.c
53
return &to_vmx(vcpu)->lbr_desc.records;
arch/x86/kvm/vmx/pmu_intel.c
555
memcpy(&lbr_desc->records, &vmx_lbr_caps, sizeof(vmx_lbr_caps));
arch/x86/kvm/vmx/pmu_intel.c
557
lbr_desc->records.nr = 0;
arch/x86/kvm/vmx/pmu_intel.c
559
if (lbr_desc->records.nr)
arch/x86/kvm/vmx/pmu_intel.c
607
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
609
if (!lbr_desc)
arch/x86/kvm/vmx/pmu_intel.c
627
lbr_desc->records.nr = 0;
arch/x86/kvm/vmx/pmu_intel.c
628
lbr_desc->event = NULL;
arch/x86/kvm/vmx/pmu_intel.c
629
lbr_desc->msr_passthrough = false;
arch/x86/kvm/vmx/pmu_intel.c
684
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
686
if (!lbr_desc->msr_passthrough)
arch/x86/kvm/vmx/pmu_intel.c
690
lbr_desc->msr_passthrough = false;
arch/x86/kvm/vmx/pmu_intel.c
695
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
697
if (lbr_desc->msr_passthrough)
arch/x86/kvm/vmx/pmu_intel.c
701
lbr_desc->msr_passthrough = true;
arch/x86/kvm/vmx/pmu_intel.c
717
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
719
if (WARN_ON_ONCE(!lbr_desc))
arch/x86/kvm/vmx/pmu_intel.c
722
if (!lbr_desc->event) {
arch/x86/kvm/vmx/pmu_intel.c
731
if (lbr_desc->event->state < PERF_EVENT_STATE_ACTIVE) {
arch/x86/kvm/vmx/vmx.c
2394
if (intel_pmu_lbr_is_enabled(vcpu) && !to_vmx(vcpu)->lbr_desc.event &&
arch/x86/kvm/vmx/vmx.h
291
struct lbr_desc lbr_desc;