Lines Matching refs:recordMmap2
289 auto recordMmap2 = static_cast<PerfRecordMmap2 *>(&record); in UpdateFromRecord() local
290 UpdateFromRecord(*recordMmap2); in UpdateFromRecord()
430 void VirtualRuntime::UpdateFromRecord(PerfRecordMmap2 &recordMmap2) in UpdateFromRecord() argument
432 if (!VirtualThread::IsLegalFileName(recordMmap2.data_.filename)) { in UpdateFromRecord()
435 HLOGV(" MMAP2: size %d pid %u tid %u", recordMmap2.header.size, recordMmap2.data_.pid, in UpdateFromRecord()
436 recordMmap2.data_.tid); in UpdateFromRecord()
437 HLOGV(" MMAP2: %s dso '%s' (0x%llx-0x%llx)@0x%llx", recordMmap2.inKernel() ? "kernel" : "user", in UpdateFromRecord()
438 recordMmap2.data_.filename, recordMmap2.data_.addr, in UpdateFromRecord()
439 recordMmap2.data_.addr + recordMmap2.data_.len, recordMmap2.data_.pgoff); in UpdateFromRecord()
440 std::string libPath = AdaptSandboxPath(recordMmap2.data_.filename, recordMmap2.data_.pid); in UpdateFromRecord()
441 recordMmap2.header.size += libPath.size() - strlen(recordMmap2.data_.filename); in UpdateFromRecord()
442 (void)memset_s(recordMmap2.data_.filename, KILO, '\0', KILO); in UpdateFromRecord()
443 if (strncpy_s(recordMmap2.data_.filename, KILO, libPath.c_str(), libPath.size()) != 0) { in UpdateFromRecord()
446 UpdateThreadMaps(recordMmap2.data_.pid, recordMmap2.data_.tid, recordMmap2.data_.filename, in UpdateFromRecord()
447 recordMmap2.data_.addr, recordMmap2.data_.len, recordMmap2.data_.pgoff); in UpdateFromRecord()
448 UpdateSymbols(recordMmap2.data_.filename); in UpdateFromRecord()