ARCH_PERFMON_EVENTSEL_EVENT
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT) |
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT);
return ((config & ARCH_PERFMON_EVENTSEL_EVENT) == 0) &&
__EVENT_CONSTRAINT(c, n, ARCH_PERFMON_EVENTSEL_EVENT, HWEIGHT(n),\
EVENT_CONSTRAINT(c, n, ARCH_PERFMON_EVENTSEL_EVENT)
EVENT_CONSTRAINT_RANGE(c, e, n, ARCH_PERFMON_EVENTSEL_EVENT)
EVENT_CONSTRAINT(c, n, ARCH_PERFMON_EVENTSEL_EVENT|(c))
EVENT_CONSTRAINT(c, n, ARCH_PERFMON_EVENTSEL_EVENT|X86_ALL_EVENT_FLAGS)
EVENT_CONSTRAINT_RANGE(c, e, n, ARCH_PERFMON_EVENTSEL_EVENT|X86_ALL_EVENT_FLAGS)
ARCH_PERFMON_EVENTSEL_EVENT|X86_ALL_EVENT_FLAGS, \
ARCH_PERFMON_EVENTSEL_EVENT|X86_ALL_EVENT_FLAGS, \
ARCH_PERFMON_EVENTSEL_EVENT|X86_ALL_EVENT_FLAGS, \
ARCH_PERFMON_EVENTSEL_EVENT|X86_ALL_EVENT_FLAGS, \
EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT, vm, idx)
EVENT_EXTRA_REG(event, msr, ARCH_PERFMON_EVENTSEL_EVENT | \
u64 event = (config & ARCH_PERFMON_EVENTSEL_EVENT);
(ARCH_PERFMON_EVENTSEL_EVENT | (0x0FULL << 32))
(ARCH_PERFMON_EVENTSEL_UMASK | ARCH_PERFMON_EVENTSEL_EVENT)
(ARCH_PERFMON_EVENTSEL_EVENT | \
.EVENTSEL_EVENT = ARCH_PERFMON_EVENTSEL_EVENT,