Lines Matching refs:eventsel
181 void reprogram_gp_counter(struct kvm_pmc *pmc, u64 eventsel) in reprogram_gp_counter() argument
190 if (eventsel & ARCH_PERFMON_EVENTSEL_PIN_CONTROL) in reprogram_gp_counter()
193 pmc->eventsel = eventsel; in reprogram_gp_counter()
197 if (!(eventsel & ARCH_PERFMON_EVENTSEL_ENABLE) || !pmc_is_enabled(pmc)) in reprogram_gp_counter()
202 __u64 key = eventsel & AMD64_RAW_EVENT_MASK_NB; in reprogram_gp_counter()
213 if (!(eventsel & (ARCH_PERFMON_EVENTSEL_EDGE | in reprogram_gp_counter()
224 config = eventsel & pmu->raw_event_mask; in reprogram_gp_counter()
226 if (pmc->current_config == eventsel && pmc_resume_counter(pmc)) in reprogram_gp_counter()
231 pmc->current_config = eventsel; in reprogram_gp_counter()
233 !(eventsel & ARCH_PERFMON_EVENTSEL_USR), in reprogram_gp_counter()
234 !(eventsel & ARCH_PERFMON_EVENTSEL_OS), in reprogram_gp_counter()
235 eventsel & ARCH_PERFMON_EVENTSEL_INT, in reprogram_gp_counter()
236 (eventsel & HSW_IN_TX), in reprogram_gp_counter()
237 (eventsel & HSW_IN_TX_CHECKPOINTED)); in reprogram_gp_counter()
285 reprogram_gp_counter(pmc, pmc->eventsel); in reprogram_counter()
455 return pmc->eventsel & ARCH_PERFMON_EVENTSEL_ENABLE; in pmc_speculative_in_use()