Symbol: lbr_desc
arch/x86/kvm/vmx/pmu_intel.c
219
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
221
if (!lbr_desc)
arch/x86/kvm/vmx/pmu_intel.c
224
if (lbr_desc->event) {
arch/x86/kvm/vmx/pmu_intel.c
225
perf_event_release_kernel(lbr_desc->event);
arch/x86/kvm/vmx/pmu_intel.c
226
lbr_desc->event = NULL;
arch/x86/kvm/vmx/pmu_intel.c
233
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
265
if (WARN_ON_ONCE(!lbr_desc))
arch/x86/kvm/vmx/pmu_intel.c
268
if (unlikely(lbr_desc->event)) {
arch/x86/kvm/vmx/pmu_intel.c
280
lbr_desc->event = event;
arch/x86/kvm/vmx/pmu_intel.c
294
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
300
if (!lbr_desc->event && intel_pmu_create_guest_lbr_event(vcpu) < 0)
arch/x86/kvm/vmx/pmu_intel.c
310
if (lbr_desc->event->state == PERF_EVENT_STATE_ACTIVE) {
arch/x86/kvm/vmx/pmu_intel.c
39
static struct lbr_desc *vcpu_to_lbr_desc(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/pmu_intel.c
44
return &to_vmx(vcpu)->lbr_desc;
arch/x86/kvm/vmx/pmu_intel.c
493
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
500
if (!lbr_desc)
arch/x86/kvm/vmx/pmu_intel.c
503
memset(&lbr_desc->records, 0, sizeof(lbr_desc->records));
arch/x86/kvm/vmx/pmu_intel.c
510
if (KVM_BUG_ON(lbr_desc->msr_passthrough, vcpu->kvm))
arch/x86/kvm/vmx/pmu_intel.c
52
return &to_vmx(vcpu)->lbr_desc.records;
arch/x86/kvm/vmx/pmu_intel.c
544
memcpy(&lbr_desc->records, &vmx_lbr_caps, sizeof(vmx_lbr_caps));
arch/x86/kvm/vmx/pmu_intel.c
546
lbr_desc->records.nr = 0;
arch/x86/kvm/vmx/pmu_intel.c
548
if (lbr_desc->records.nr)
arch/x86/kvm/vmx/pmu_intel.c
596
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
598
if (!lbr_desc)
arch/x86/kvm/vmx/pmu_intel.c
616
lbr_desc->records.nr = 0;
arch/x86/kvm/vmx/pmu_intel.c
617
lbr_desc->event = NULL;
arch/x86/kvm/vmx/pmu_intel.c
618
lbr_desc->msr_passthrough = false;
arch/x86/kvm/vmx/pmu_intel.c
673
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
675
if (!lbr_desc->msr_passthrough)
arch/x86/kvm/vmx/pmu_intel.c
679
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 = true;
arch/x86/kvm/vmx/pmu_intel.c
706
struct lbr_desc *lbr_desc = vcpu_to_lbr_desc(vcpu);
arch/x86/kvm/vmx/pmu_intel.c
708
if (WARN_ON_ONCE(!lbr_desc))
arch/x86/kvm/vmx/pmu_intel.c
711
if (!lbr_desc->event) {
arch/x86/kvm/vmx/pmu_intel.c
720
if (lbr_desc->event->state < PERF_EVENT_STATE_ACTIVE) {
arch/x86/kvm/vmx/vmx.c
2405
if (intel_pmu_lbr_is_enabled(vcpu) && !to_vmx(vcpu)->lbr_desc.event &&
arch/x86/kvm/vmx/vmx.h
288
struct lbr_desc lbr_desc;