Home
last modified time | relevance | path

Searched refs:eventsel (Results 1 – 18 of 18) sorted by relevance

/linux/arch/x86/kvm/
A Dpmu.c186 pmc->eventsel = eventsel; in reprogram_gp_counter()
197 (eventsel & AMD64_RAW_EVENT_MASK_NB)) in reprogram_gp_counter()
212 if (!(eventsel & (ARCH_PERFMON_EVENTSEL_EDGE | in reprogram_gp_counter()
225 config = eventsel & X86_RAW_EVENT_MASK; in reprogram_gp_counter()
232 pmc->current_config = eventsel; in reprogram_gp_counter()
234 !(eventsel & ARCH_PERFMON_EVENTSEL_USR), in reprogram_gp_counter()
235 !(eventsel & ARCH_PERFMON_EVENTSEL_OS), in reprogram_gp_counter()
236 eventsel & ARCH_PERFMON_EVENTSEL_INT, in reprogram_gp_counter()
237 (eventsel & HSW_IN_TX), in reprogram_gp_counter()
238 (eventsel & HSW_IN_TX_CHECKPOINTED)); in reprogram_gp_counter()
[all …]
A Dpmu.h21 u8 eventsel; member
145 void reprogram_gp_counter(struct kvm_pmc *pmc, u64 eventsel);
/linux/arch/x86/kvm/svm/
A Dpmu.c144 if (amd_event_mapping[i].eventsel == event_select in amd_find_arch_event()
240 msr_info->data = pmc->eventsel; in amd_pmu_get_msr()
263 if (data == pmc->eventsel) in amd_pmu_set_msr()
317 pmc->counter = pmc->eventsel = 0; in amd_pmu_reset()
/linux/arch/arm64/kvm/
A Dpmu-emul.c110 u64 eventsel, reg; in kvm_pmu_idx_has_chain_evtype() local
118 eventsel = __vcpu_sys_reg(vcpu, reg) & kvm_pmu_event_mask(vcpu->kvm); in kvm_pmu_idx_has_chain_evtype()
120 return eventsel == ARMV8_PMUV3_PERFCTR_CHAIN; in kvm_pmu_idx_has_chain_evtype()
604 u64 eventsel, counter, reg, data; in kvm_pmu_create_perf_event() local
619 eventsel = ARMV8_PMUV3_PERFCTR_CPU_CYCLES; in kvm_pmu_create_perf_event()
621 eventsel = data & kvm_pmu_event_mask(vcpu->kvm); in kvm_pmu_create_perf_event()
624 if (eventsel == ARMV8_PMUV3_PERFCTR_SW_INCR) in kvm_pmu_create_perf_event()
632 !test_bit(eventsel, vcpu->kvm->arch.pmu_filter)) in kvm_pmu_create_perf_event()
644 attr.config = eventsel; in kvm_pmu_create_perf_event()
/linux/arch/x86/events/amd/
A Dcore.c281 static inline int amd_pmu_addr_offset(int index, bool eventsel) in amd_pmu_addr_offset() argument
288 if (eventsel) in amd_pmu_addr_offset()
301 if (eventsel) in amd_pmu_addr_offset()
917 .eventsel = MSR_K7_EVNTSEL0,
957 x86_pmu.eventsel = MSR_F15H_PERF_CTL; in amd_core_pmu_init()
/linux/arch/x86/kvm/vmx/
A Dpmu_intel.c78 if (intel_arch_events[i].eventsel == event_select in intel_find_arch_event()
382 msr_info->data = pmc->eventsel; in intel_pmu_get_msr()
449 if (data == pmc->eventsel) in intel_pmu_set_msr()
579 pmc->counter = pmc->eventsel = 0; in intel_pmu_reset()
/linux/drivers/gpu/drm/amd/amdgpu/
A Ddf_v3_6.c412 uint32_t eventsel, instance, unitmask; in df_v3_6_pmc_get_ctrl_settings() local
424 eventsel = DF_V3_6_GET_EVENT(config) & 0x3f; in df_v3_6_pmc_get_ctrl_settings()
432 *lo_val = (unitmask << 8) | (instance_10 << 6) | eventsel; in df_v3_6_pmc_get_ctrl_settings()
/linux/arch/x86/events/intel/
A Dp6.c210 .eventsel = MSR_P6_EVNTSEL0,
A Dknc.c299 .eventsel = MSR_KNC_EVNTSEL0,
A Dp4.c1319 .eventsel = MSR_P4_BPU_CCCR0,
A Dcore.c4622 .eventsel = MSR_ARCH_PERFMON_EVENTSEL0,
4673 .eventsel = MSR_ARCH_PERFMON_EVENTSEL0,
/linux/arch/x86/events/
A Dperf_event.h736 unsigned eventsel; member
738 int (*addr_offset)(int index, bool eventsel);
1066 return x86_pmu.eventsel + (x86_pmu.addr_offset ? in x86_pmu_config_addr()
/linux/arch/x86/events/zhaoxin/
A Dcore.c468 .eventsel = MSR_ARCH_PERFMON_EVENTSEL0,
/linux/tools/perf/Documentation/
A Dperf-top.txt42 event (eventsel+umask) in the form of rNNN where NNN is a
A Dperf-stat.txt39 - a raw PMU event (eventsel+umask) in the form of rNNN where NNN is a
A Dperf-record.txt33 - a raw PMU event (eventsel+umask) in the form of rNNN where NNN is a
/linux/arch/x86/include/asm/
A Dkvm_host.h484 u64 eventsel; member
/linux/Documentation/virt/kvm/
A Dapi.rst4867 The eventsel+umask of each event the guest attempts to program is compared

Completed in 69 milliseconds