• Home
  • Raw
  • Download

Lines Matching refs:eventItem

75         for (const auto &eventItem : eventGroupItem->eventItems) {  in ~PerfEvents()  local
76 for (const auto &fdItem : eventItem.fdItems) { in ~PerfEvents()
285 EventItem &eventItem = eventGroupItem.eventItems.emplace_back(); in AddEvent() local
287 eventItem.typeName = GetTypeName(type); in AddEvent()
289 eventItem.configName = GetTraceConfigName(config); in AddEvent()
291 eventItem.configName = GetStaticConfigName(type, config); in AddEvent()
295 if (memset_s(&eventItem.attr, sizeof(perf_event_attr), 0, sizeof(perf_event_attr)) != EOK) { in AddEvent()
299 eventItem.attr.size = sizeof(perf_event_attr); in AddEvent()
300 eventItem.attr.type = type; in AddEvent()
301 eventItem.attr.config = config; in AddEvent()
302 eventItem.attr.disabled = 1; in AddEvent()
303 eventItem.attr.read_format = in AddEvent()
306 eventItem.attr.inherit = (inherit_ ? 1 : 0); in AddEvent()
307 eventItem.attr.exclude_kernel = excludeKernel; in AddEvent()
308 eventItem.attr.exclude_user = excludeUser; in AddEvent()
313 eventItem.attr.freq = 0; in AddEvent()
314 eventItem.attr.sample_freq = 0; in AddEvent()
315 eventItem.attr.sample_period = samplePeriod_; in AddEvent()
317 eventItem.attr.freq = 1; in AddEvent()
318 eventItem.attr.sample_freq = sampleFreq_; in AddEvent()
321 eventItem.attr.freq = 0; in AddEvent()
322 eventItem.attr.sample_period = DEFAULT_SAMPLE_PERIOD; in AddEvent()
324 eventItem.attr.freq = 1; in AddEvent()
325 eventItem.attr.sample_freq = DEFAULT_SAMPLE_FREQUNCY; in AddEvent()
329 eventItem.attr.watermark = 1; in AddEvent()
330 if (eventItem.attr.watermark == 1) { in AddEvent()
331 eventItem.attr.wakeup_watermark = (mmapPages_ * pageSize_) >> 1; in AddEvent()
333 if (eventItem.attr.wakeup_watermark > maxWakeupMark) { in AddEvent()
334 eventItem.attr.wakeup_watermark = maxWakeupMark; in AddEvent()
340 eventItem.attr.comm = 1; in AddEvent()
341 eventItem.attr.mmap = 1; in AddEvent()
342 eventItem.attr.mmap2 = 1; in AddEvent()
343 eventItem.attr.mmap_data = 1; in AddEvent()
347 eventItem.attr.sample_type = SAMPLE_TYPE | PERF_SAMPLE_CALLCHAIN | in AddEvent()
349 eventItem.attr.exclude_callchain_user = 1; in AddEvent()
350 eventItem.attr.sample_regs_user = GetSupportedRegMask(GetDeviceArch()); in AddEvent()
351 eventItem.attr.sample_stack_user = dwarfSampleStackSize_; in AddEvent()
353 eventItem.attr.sample_type = SAMPLE_TYPE | PERF_SAMPLE_CALLCHAIN; in AddEvent()
355 eventItem.attr.sample_type = SAMPLE_TYPE; in AddEvent()
359 eventItem.attr.sample_type |= PERF_SAMPLE_SERVER_PID; in AddEvent()
365 eventItem.attr.use_clockid = 1; in AddEvent()
366 eventItem.attr.clockid = clockId_; in AddEvent()
369 eventItem.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in AddEvent()
370 eventItem.attr.branch_sample_type = branchSampleType_; in AddEvent()
373 HLOGV("Add Event: '%s':'%s' %s %s %s", eventItem.typeName.c_str(), eventItem.configName.c_str(), in AddEvent()
793 for (const auto &eventItem : eventGroupItem.eventItems) { in PerfEventsEnable() local
794 for (const auto &fdItem : eventItem.fdItems) { in PerfEventsEnable()
799 enable ? "enable" : "disable", eventItem.typeName.c_str(), in PerfEventsEnable()
800 eventItem.configName.c_str()); in PerfEventsEnable()
951 for (auto &eventItem : eventGroupItem.eventItems) { in CreateFdEvents() local
952 HLOGV(" - event %2u. eventName: '%s:%s'", eventIndex++, eventItem.typeName.c_str(), in CreateFdEvents()
953 eventItem.configName.c_str()); in CreateFdEvents()
960 UniqueFd fd = Open(eventItem.attr, pids_[ipid], cpus_[icpu], in CreateFdEvents()
976 eventItem.configName.c_str(), cpus_[icpu], errno, errInfo); in CreateFdEvents()
981 eventItem.configName.c_str(), cpus_[icpu], errno, errInfo); in CreateFdEvents()
988 FdItem &fdItem = eventItem.fdItems.emplace_back(); in CreateFdEvents()
996 CreateMmap(fdItem, eventItem.attr); in CreateFdEvents()
1032 for (const auto &eventItem : eventGroupItem.eventItems) { in StatReport() local
1035 if (eventItem.attr.exclude_kernel) { in StatReport()
1036 configName = eventItem.configName + ":u"; in StatReport()
1037 } else if (eventItem.attr.exclude_user) { in StatReport()
1038 configName = eventItem.configName + ":k"; in StatReport()
1040 configName = eventItem.configName; in StatReport()
1045 countEvents_[configName]->userOnly = eventItem.attr.exclude_kernel; in StatReport()
1046 countEvents_[configName]->kernelOnly = eventItem.attr.exclude_user; in StatReport()
1049 HLOGM("eventItem.fdItems:%zu", eventItem.fdItems.size()); in StatReport()
1050 for (const auto &fditem : eventItem.fdItems) { in StatReport()
1061eventItem.configName.c_str(), readNoGroupValue.id, fditem.cpu, fditem.pid, in StatReport()
1069 printf("read failed from event '%s'\n", eventItem.configName.c_str()); in StatReport()
1123 for (const auto &eventItem : eventGroupItem.eventItems) { in GetAttrWithId() local
1125 attrId.attr = eventItem.attr; in GetAttrWithId()
1126 attrId.name = eventItem.configName; in GetAttrWithId()
1127 HLOGV(" fdItems %zu fdItems:", eventItem.fdItems.size()); in GetAttrWithId()
1128 for (const auto &fdItem : eventItem.fdItems) { in GetAttrWithId()