ARCH_PERFMON_EVENTSEL_OS
ARCH_PERFMON_EVENTSEL_OS);
event->hw.config |= ARCH_PERFMON_EVENTSEL_OS;
config |= ARCH_PERFMON_EVENTSEL_OS;
if (hwc->config & ARCH_PERFMON_EVENTSEL_OS)
if (!(config & ARCH_PERFMON_EVENTSEL_OS))
if (hwc->config & ARCH_PERFMON_EVENTSEL_OS)
select_os = config & ARCH_PERFMON_EVENTSEL_OS;
eventsel |= ARCH_PERFMON_EVENTSEL_OS;
!(eventsel & ARCH_PERFMON_EVENTSEL_OS),
u64 eventsel = ARCH_PERFMON_EVENTSEL_OS |
ARCH_PERFMON_EVENTSEL_OS | INTEL_ARCH_BRANCHES_RETIRED);
ARCH_PERFMON_EVENTSEL_OS | INTEL_ARCH_INSTRUCTIONS_RETIRED);
ARCH_PERFMON_EVENTSEL_OS | AMD_ZEN_BRANCHES_RETIRED);
ARCH_PERFMON_EVENTSEL_OS | AMD_ZEN_INSTRUCTIONS_RETIRED);
ARCH_PERFMON_EVENTSEL_OS | MEM_INST_RETIRED_LOAD);
ARCH_PERFMON_EVENTSEL_OS | MEM_INST_RETIRED_STORE);
ARCH_PERFMON_EVENTSEL_OS | MEM_INST_RETIRED_LOAD_STORE);
ARCH_PERFMON_EVENTSEL_OS | LS_DISPATCH_LOAD);
ARCH_PERFMON_EVENTSEL_OS | LS_DISPATCH_STORE);
ARCH_PERFMON_EVENTSEL_OS | LS_DISPATCH_LOAD_STORE);