perf_capabilities
union perf_capabilities intel_cap = hybrid(cpuc->pmu, intel_cap);
union perf_capabilities intel_cap = hybrid(cpuc->pmu, intel_cap);
union perf_capabilities *intel_cap = &hybrid(event->pmu, intel_cap);
union perf_capabilities intel_cap = hybrid(dev_get_drvdata(dev), intel_cap);
union perf_capabilities perf_cap;
union perf_capabilities intel_cap;
union perf_capabilities intel_cap;
u64 perf_capabilities;
u64 perf_capabilities;
perf_capabilities = vcpu_get_perf_capabilities(vcpu);
ret = (perf_capabilities & PERF_CAP_PEBS_BASELINE) &&
((perf_capabilities & PERF_CAP_PEBS_FORMAT) > 3);
u64 perf_capabilities;
perf_capabilities = vcpu_get_perf_capabilities(vcpu);
(perf_capabilities & PERF_CAP_LBR_FMT))
if (perf_capabilities & PERF_CAP_PEBS_FORMAT) {
if (perf_capabilities & PERF_CAP_PEBS_BASELINE) {
return vcpu->arch.perf_capabilities;
vcpu->arch.perf_capabilities = kvm_caps.supported_perf_cap;
if (vcpu->arch.perf_capabilities == data)
vcpu->arch.perf_capabilities = data;
msr_info->data = vcpu->arch.perf_capabilities;
vcpu_set_msr(*vcpu, MSR_IA32_PERF_CAPABILITIES, perf_capabilities);
static void test_arch_events(uint8_t pmu_version, uint64_t perf_capabilities,
pmu_version, perf_capabilities);
static void test_gp_counters(uint8_t pmu_version, uint64_t perf_capabilities,
pmu_version, perf_capabilities);
static void test_fixed_counters(uint8_t pmu_version, uint64_t perf_capabilities,
pmu_version, perf_capabilities);
uint64_t perf_capabilities)
union perf_capabilities val = host_cap;
static const union perf_capabilities immutable_caps = {
static const union perf_capabilities format_caps = {