Lines Matching defs:eventItem

378     EventItem &eventItem = eventGroupItem.eventItems.emplace_back();
380 if (memset_s(&eventItem.attr, sizeof(perf_event_attr), 0, sizeof(perf_event_attr)) != EOK) {
384 eventItem.attr.type = type;
385 eventItem.attr.sample_period = MULTIPLE_SIZE;
386 eventItem.attr.size = sizeof(perf_event_attr);
387 eventItem.attr.read_format = PERF_FORMAT_TOTAL_TIME_ENABLED | PERF_FORMAT_TOTAL_TIME_RUNNING | PERF_FORMAT_ID;
388 eventItem.attr.inherit = (inherit_ ? 1 : 0);
389 eventItem.attr.sample_type = SAMPLE_ID;
390 eventItem.attr.sample_id_all = 1;
391 eventItem.attr.disabled = 1;
392 eventItem.attr.config = 0x700010007; // temp type
426 EventItem &eventItem = eventGroupItem.eventItems.emplace_back();
428 eventItem.typeName = GetTypeName(type);
430 eventItem.configName = GetTraceConfigName(config);
432 eventItem.configName = GetStaticConfigName(type, config);
436 if (memset_s(&eventItem.attr, sizeof(perf_event_attr), 0, sizeof(perf_event_attr)) != EOK) {
440 eventItem.attr.size = sizeof(perf_event_attr);
441 eventItem.attr.type = type;
442 eventItem.attr.config = config;
443 eventItem.attr.disabled = 1;
444 eventItem.attr.read_format =
447 eventItem.attr.inherit = (inherit_ ? 1 : 0);
448 eventItem.attr.exclude_kernel = excludeKernel;
449 eventItem.attr.exclude_user = excludeUser;
454 eventItem.attr.freq = 0;
455 eventItem.attr.sample_freq = 0;
456 eventItem.attr.sample_period = samplePeriod_;
458 eventItem.attr.freq = 1;
459 eventItem.attr.sample_freq = sampleFreq_;
462 eventItem.attr.freq = 0;
463 eventItem.attr.sample_period = DEFAULT_SAMPLE_PERIOD;
465 eventItem.attr.freq = 1;
466 eventItem.attr.sample_freq = DEFAULT_SAMPLE_FREQUNCY;
470 eventItem.attr.watermark = 1;
471 eventItem.attr.wakeup_watermark = (mmapPages_ * pageSize_) >> 1;
473 if (eventItem.attr.wakeup_watermark > maxWakeupMark) {
474 eventItem.attr.wakeup_watermark = maxWakeupMark;
479 eventItem.attr.comm = 1;
480 eventItem.attr.mmap = 1;
481 eventItem.attr.mmap2 = 1;
482 eventItem.attr.mmap_data = 1;
486 eventItem.attr.sample_type = SAMPLE_TYPE | PERF_SAMPLE_CALLCHAIN |
488 eventItem.attr.exclude_callchain_user = 1;
489 eventItem.attr.sample_regs_user = GetSupportedRegMask(GetDeviceArch());
490 eventItem.attr.sample_stack_user = dwarfSampleStackSize_;
492 eventItem.attr.sample_type = SAMPLE_TYPE | PERF_SAMPLE_CALLCHAIN;
494 eventItem.attr.sample_type = SAMPLE_TYPE;
498 eventItem.attr.sample_type |= PERF_SAMPLE_SERVER_PID;
504 eventItem.attr.use_clockid = 1;
505 eventItem.attr.clockid = clockId_;
508 eventItem.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK;
509 eventItem.attr.branch_sample_type = branchSampleType_;
512 HLOGV("Add Event: '%s':'%s' %s %s %s", eventItem.typeName.c_str(), eventItem.configName.c_str(),
921 for (const auto &eventItem : eventGroupItem.eventItems) {
922 for (const auto &fdItem : eventItem.fdItems) {
927 enable ? "enable" : "disable", eventItem.typeName.c_str(),
928 eventItem.configName.c_str());
1076 for (auto &eventItem : eventGroupItem.eventItems) {
1077 HLOGV(" - event %2u. eventName: '%s:%s'", eventIndex++, eventItem.typeName.c_str(),
1078 eventItem.configName.c_str());
1085 UniqueFd fd = Open(eventItem.attr, pids_[ipid], cpus_[icpu],
1101 eventItem.configName.c_str(), cpus_[icpu], errno, errInfo);
1106 eventItem.configName.c_str(), cpus_[icpu], errno, errInfo);
1113 FdItem &fdItem = eventItem.fdItems.emplace_back();
1123 CreateSpeMmap(fdItem, eventItem.attr) : CreateMmap(fdItem, eventItem.attr);
1161 for (const auto &eventItem : eventGroupItem.eventItems) {
1164 if (eventItem.attr.exclude_kernel) {
1165 configName = eventItem.configName + ":u";
1166 } else if (eventItem.attr.exclude_user) {
1167 configName = eventItem.configName + ":k";
1169 configName = eventItem.configName;
1174 countEvents_[configName]->userOnly = eventItem.attr.exclude_kernel;
1175 countEvents_[configName]->kernelOnly = eventItem.attr.exclude_user;
1178 HLOGM("eventItem.fdItems:%zu", eventItem.fdItems.size());
1179 for (const auto &fditem : eventItem.fdItems) {
1190 eventItem.configName.c_str(), readNoGroupValue.id, fditem.cpu, fditem.pid,
1198 printf("read failed from event '%s'\n", eventItem.configName.c_str());
1285 for (const auto &eventItem : eventGroupItem.eventItems) {
1287 attrId.attr = eventItem.attr;
1288 attrId.name = eventItem.configName;
1289 HLOGV(" fdItems %zu fdItems:", eventItem.fdItems.size());
1290 for (const auto &fdItem : eventItem.fdItems) {
1292 HLOGV(" eventItem.fdItems GetPrefId %" PRIu64 "", id);