Lines Matching refs:attr

32   perf_event_attr attr;  in LoadPerfTscConversionParameters()  local
33 memset(&attr, 0, sizeof(attr)); in LoadPerfTscConversionParameters()
34 attr.size = sizeof(attr); in LoadPerfTscConversionParameters()
35 attr.type = PERF_TYPE_SOFTWARE; in LoadPerfTscConversionParameters()
36 attr.config = PERF_COUNT_SW_DUMMY; in LoadPerfTscConversionParameters()
38 Expected<PerfEvent> perf_event = PerfEvent::Init(attr, pid); in LoadPerfTscConversionParameters()
80 llvm::Expected<PerfEvent> PerfEvent::Init(perf_event_attr &attr, in Init() argument
86 long fd = syscall(SYS_perf_event_open, &attr, pid.value_or(-1), in Init()
93 return PerfEvent(fd, !attr.disabled); in Init()
96 llvm::Expected<PerfEvent> PerfEvent::Init(perf_event_attr &attr, in Init() argument
99 return Init(attr, pid, cpu, -1, 0); in Init()
342 perf_event_attr attr; in CreateContextSwitchTracePerfEvent() local
343 memset(&attr, 0, sizeof(attr)); in CreateContextSwitchTracePerfEvent()
344 attr.size = sizeof(attr); in CreateContextSwitchTracePerfEvent()
345 attr.sample_type = PERF_SAMPLE_TID | PERF_SAMPLE_TIME; in CreateContextSwitchTracePerfEvent()
346 attr.type = PERF_TYPE_SOFTWARE; in CreateContextSwitchTracePerfEvent()
347 attr.context_switch = 1; in CreateContextSwitchTracePerfEvent()
348 attr.exclude_kernel = 1; in CreateContextSwitchTracePerfEvent()
349 attr.sample_id_all = 1; in CreateContextSwitchTracePerfEvent()
350 attr.exclude_hv = 1; in CreateContextSwitchTracePerfEvent()
351 attr.disabled = parent_perf_event ? !parent_perf_event->IsEnabled() : false; in CreateContextSwitchTracePerfEvent()
372 PerfEvent::Init(attr, /*pid=*/None, cpu_id, group_fd, /*flags=*/0)) { in CreateContextSwitchTracePerfEvent()