Lines Matching refs:item

92         HHLOGE(true, "failed to reserve space for fstrace event tlv item");
116 HHLOGE(true, "failed to reserve space for pftrace event tlv item");
139 HHLOGE(true, "failed to reserve space for biotrace event tlv item");
165 HHLOGE(true, "failed to reserve space for strtrace event tlv item");
192 for (auto &item : mapsItems) {
193 size_t size = sizeof(FixedMapTLVItem) + item.fileName_.size() + 1;
196 HHLOGE(true, "failed to reserve space for strtrace event tlv item");
202 mapItem->start = item.start_;
203 mapItem->end = item.end_;
204 mapItem->offset = item.offset_;
205 mapItem->pid = item.pid_;
206 mapItem->fileNameLen = item.fileName_.size() + 1;
209 (void)strncpy_s(fileName, mapItem->fileNameLen, item.fileName_.c_str(), item.fileName_.size());
211 WriteSymbolInfo(item.fileName_);
291 struct FixedFSTraceTLVItem *item = static_cast<struct FixedFSTraceTLVItem *>(tlvItem);
292 item->tracer_ = FSTRACE;
293 item->itemLen_ = itemLen - sizeof(uint32_t) * DOUBLE;
294 item->pid_ = cmplt_event->tgid;
295 item->tid_ = cmplt_event->pid;
296 CHECK_TRUE(strncpy_s(item->tracerName_, MAX_TRACER_NAME_LEN,
299 item->stime_ = cmplt_event->start_event.stime;
300 item->ctime_ = cmplt_event->ctime;
301 item->retval_ = cmplt_event->retval;
302 item->nips_ = static_cast<uint16_t>(cmplt_event->nips);
303 item->type_ = static_cast<uint16_t>(cmplt_event->start_event.type);
304 CHECK_TRUE(strncpy_s(item->typeName_, MAX_TYPE_NAME_LEN,
305 gFSTraceTypeTable[item->type_].c_str(),
306 gFSTraceTypeTable[item->type_].size()) == EOK,
308 CHECK_TRUE(ConvertFSTraceArgsToArray(item->args_, &cmplt_event->start_event) == 0, -1,
310 (void)memcpy_s(item->comm_, MAX_COMM_LEN, cmplt_event->comm, MAX_COMM_LEN);
311 if (item->nips_ != 0) {
312 int ret = memcpy_s(reinterpret_cast<__u64*>((reinterpret_cast<char *>(item) +
313 sizeof(struct FixedFSTraceTLVItem))), item->nips_ * sizeof(__u64),
314 cmplt_event->ips, item->nips_ * sizeof(__u64));
327 struct FixedPFTraceTLVItem *item = static_cast<struct FixedPFTraceTLVItem *>(tlvItem);
328 item->tracer_ = PFTRACE;
329 item->itemLen_ = itemLen - sizeof(uint32_t) * DOUBLE;
330 item->pid_ = cmplt_event->tgid;
331 item->tid_ = cmplt_event->pid;
332 CHECK_TRUE(strncpy_s(item->tracerName_, MAX_TRACER_NAME_LEN,
335 item->stime_ = cmplt_event->start_event.stime;
336 item->ctime_ = cmplt_event->ctime;
337 item->addr_ = cmplt_event->start_event.addr;
338 item->size_ = cmplt_event->size;
339 item->nips_ = static_cast<uint16_t>(cmplt_event->nips);
340 item->type_ = static_cast<uint16_t>(cmplt_event->start_event.type);
341 CHECK_TRUE(strncpy_s(item->typeName_,
343 gPFTraceTypeTable[item->type_].c_str(),
344 gPFTraceTypeTable[item->type_].size()) == EOK,
346 (void)memcpy_s(item->comm_, MAX_COMM_LEN, cmplt_event->comm, MAX_COMM_LEN);
347 if (item->nips_ != 0) {
348 int ret = memcpy_s(reinterpret_cast<__u64*>((reinterpret_cast<char *>(item) +
349 sizeof(struct FixedPFTraceTLVItem))), item->nips_ * sizeof(__u64),
350 cmplt_event->ips, item->nips_ * sizeof(__u64));
363 struct FixedBIOTraceTLVItem *item = static_cast<struct FixedBIOTraceTLVItem *>(tlvItem);
364 item->tracer_ = BIOTRACE;
365 item->itemLen_ = itemLen - sizeof(uint32_t) * DOUBLE;
366 item->pid_ = cmplt_event->start_event.tgid;
367 item->tid_ = cmplt_event->start_event.pid;
368 (void)memcpy_s(item->comm_, MAX_COMM_LEN, cmplt_event->start_event.comm, MAX_COMM_LEN);
369 item->stime_ = cmplt_event->start_event.stime;
370 item->ctime_ = cmplt_event->ctime;
371 item->prio_ = cmplt_event->prio;
372 item->size_ = cmplt_event->start_event.size;
373 item->blkcnt_ = cmplt_event->blkcnt;
374 item->nips_ = cmplt_event->nips;
375 item->type_ = cmplt_event->start_event.type;
376 CHECK_TRUE(strncpy_s(item->typeName_,
378 gBIOTraceTypeTable[item->type_].c_str(),
379 gBIOTraceTypeTable[item->type_].size()) == EOK,
381 if (item->nips_ != 0) {
382 int ret = memcpy_s(reinterpret_cast<__u64*>((reinterpret_cast<char *>(item) +
383 sizeof(struct FixedBIOTraceTLVItem))), item->nips_ * sizeof(__u64),
384 cmplt_event->ips, item->nips_ * sizeof(__u64));
397 struct FixedSTRTraceTLVItem *item = static_cast<struct FixedSTRTraceTLVItem *>(tlvItem);
398 item->tracer_ = STRTRACE;
399 item->itemLen_ = itemLen - sizeof(uint32_t) * DOUBLE;
400 item->pid_ = cmplt_event->tgid;
401 item->tid_ = cmplt_event->pid;
402 item->stime_ = cmplt_event->start_event.stime;
403 item->srcTracer_ = cmplt_event->start_event.stracer;
404 item->srcType_ = cmplt_event->start_event.type;
405 item->strLen_ = cmplt_event->len;
406 if (item->strLen_ and item->strLen_ <= MAX_FILENAME_LEN) {
409 CHECK_TRUE(strncpy_s(filename, MAX_FILENAME_LEN, cmplt_event->filename, item->strLen_) == EOK, -1,
411 if (item->srcTracer_ == BIOTRACE || (item->srcTracer_ == FSTRACE && item->srcType_ == SYS_CLOSE)) {
412 ReverseStr(filename, filename + item->strLen_ - 2); // 2: last 2 chars