Lines Matching defs:auxSize
93 void PerfEvents::ReadRecordsFromSpeMmaps(MmapFd& mmapFd, u64 auxOffset, u64 auxSize, u32 pid, u32 tid)
101 userPage->aux_tail = auxOffset - auxSize;
104 HLOGD("mmap cpu %d, aux_head: %llu, aux_tail:%llu, auxOffset:%llu, auxSize:%llu",
105 mmapFd.cpu, auxHead, auxTail, auxOffset, auxSize);
109 if (auxSize > auxMmapPages_ * pageSize_) {
110 userPage->aux_tail += auxSize;
116 PerfRecordAuxtrace auxtraceRecord = PerfRecordAuxtrace(auxSize, auxTail,
120 if ((buf = recordBuf_->AllocForWrite(auxtraceRecord.header.size + auxSize)) == nullptr) {
121 HLOGD("alloc buffer failed: PerfRecordAuxtrace record, readSize: %llu", auxSize);
131 while (auxSize > 0) {
133 if (auxSize < pageSize_) {
134 readSize = auxSize;
142 auxSize -= readSize;
1375 u64 auxSize = 0;
1376 MoveRecordToBuf(*MmapRecordHeap_[heapSize - 1], auxEvent, auxOffset, auxSize, pid, tid);
1378 ReadRecordsFromSpeMmaps(*MmapRecordHeap_[heapSize - 1], auxOffset, auxSize, pid, tid);
1395 u64 auxSize = 0;
1396 MoveRecordToBuf(*MmapRecordHeap_.front(), auxEvent, auxOffset, auxSize, pid, tid);
1398 ReadRecordsFromSpeMmaps(*MmapRecordHeap_.front(), auxOffset, auxSize, pid, tid);
1556 void PerfEvents::MoveRecordToBuf(MmapFd &mmap, bool &isAuxEvent, u64 &auxOffset, u64 &auxSize, u32 &pid, u32 &tid)
1585 GetRecordFieldFromMmap(mmap, &auxSize, mmap.mmapPage->data_tail + auxSizePos, sizeof(auxSize));