Lines Matching refs:ips

451     callchain_data.ips = reinterpret_cast<uint64_t*>(p);  in SampleRecord()
495 const std::vector<uint64_t>& ips, const std::vector<char>& stack, in SampleRecord() argument
511 callchain_data.ip_nr = ips.size(); in SampleRecord()
540 size += sizeof(uint64_t) * (ips.size() + 1); in SampleRecord()
573 callchain_data.ips = reinterpret_cast<uint64_t*>(p); in SampleRecord()
574 MoveToBinaryFormat(ips.data(), ips.size(), p); in SampleRecord()
591 void SampleRecord::ReplaceRegAndStackWithCallChain(const std::vector<uint64_t>& ips) { in ReplaceRegAndStackWithCallChain() argument
592 uint32_t size_added_in_callchain = sizeof(uint64_t) * (ips.size() + 1); in ReplaceRegAndStackWithCallChain()
596 BuildBinaryWithNewCallChain(new_size, ips); in ReplaceRegAndStackWithCallChain()
605 if (callchain_data.ips[i] == PERF_CONTEXT_USER) { in ExcludeKernelCallChain()
609 callchain_data.ips[i] = PERF_CONTEXT_USER; in ExcludeKernelCallChain()
612 if (callchain_data.ips[i] < PERF_CONTEXT_MAX) { in ExcludeKernelCallChain()
614 ip_data.ip = callchain_data.ips[i]; in ExcludeKernelCallChain()
632 if (in_user_context && callchain_data.ips[i] < PERF_CONTEXT_MAX) { in HasUserCallChain()
635 if (callchain_data.ips[i] == PERF_CONTEXT_USER) { in HasUserCallChain()
645 if (callchain_data.ips[i] == PERF_CONTEXT_USER) { in UpdateUserCallChain()
661 const std::vector<uint64_t>& ips) { in BuildBinaryWithNewCallChain() argument
662 size_t callchain_pos = reinterpret_cast<char*>(callchain_data.ips) - binary_ - sizeof(uint64_t); in BuildBinaryWithNewCallChain()
697 p64 -= ips.size(); in BuildBinaryWithNewCallChain()
698 memcpy(p64, ips.data(), ips.size() * sizeof(uint64_t)); in BuildBinaryWithNewCallChain()
702 memcpy(p64, callchain_data.ips, callchain_data.ip_nr * sizeof(uint64_t)); in BuildBinaryWithNewCallChain()
704 callchain_data.ips = p64; in BuildBinaryWithNewCallChain()
705 callchain_data.ip_nr += 1 + ips.size(); in BuildBinaryWithNewCallChain()
743 PrintIndented(indent + 1, "0x%" PRIx64 "\n", callchain_data.ips[i]); in DumpData()
802 uint64_t* ips = callchain_data.ips; in AdjustCallChainGeneratedByKernel() local
807 if (ips[i] < PERF_CONTEXT_MAX) { in AdjustCallChainGeneratedByKernel()
811 if (ips[i] < 2) { in AdjustCallChainGeneratedByKernel()
813 ips[i] = context; in AdjustCallChainGeneratedByKernel()
822 ips[i] -= 2; in AdjustCallChainGeneratedByKernel()
824 ips[i]--; in AdjustCallChainGeneratedByKernel()
829 context = ips[i]; in AdjustCallChainGeneratedByKernel()
835 std::vector<uint64_t> ips; in GetCallChain() local
837 ips.push_back(ip_data.ip); in GetCallChain()
840 return ips; in GetCallChain()
844 uint64_t ip = callchain_data.ips[i]; in GetCallChain()
864 ips.push_back(ip); in GetCallChain()
870 return ips; in GetCallChain()
1169 ips = reinterpret_cast<uint64_t*>(p); in CallChainRecord()
1177 uint64_t time, const std::vector<uint64_t>& ips, in CallChainRecord() argument
1179 CHECK_EQ(ips.size(), sps.size()); in CallChainRecord()
1185 this->ip_nr = ips.size(); in CallChainRecord()
1186 SetSize(header_size() + (4 + ips.size() * 2) * sizeof(uint64_t)); in CallChainRecord()
1195 this->ips = reinterpret_cast<uint64_t*>(p); in CallChainRecord()
1196 MoveToBinaryFormat(ips.data(), ips.size(), p); in CallChainRecord()
1224 PrintIndented(indent + 1, "ip 0x%" PRIx64 ", sp 0x%" PRIx64 "\n", ips[i], sps[i]); in DumpData()
1259 callchain.ips = reinterpret_cast<uint64_t*>(p); in UnwindingResultRecord()
1270 const std::vector<uint64_t>& ips, in UnwindingResultRecord() argument
1277 CHECK_EQ(ips.size(), sps.size()); in UnwindingResultRecord()
1278 size += (1 + ips.size() * 2) * sizeof(uint64_t); in UnwindingResultRecord()
1301 MoveToBinaryFormat(static_cast<uint64_t>(ips.size()), p); in UnwindingResultRecord()
1302 MoveToBinaryFormat(ips.data(), ips.size(), p); in UnwindingResultRecord()
1343 PrintIndented(indent + 1, "ip_%" PRIu64 ": 0x%" PRIx64 "\n", i + 1, callchain.ips[i]); in DumpData()