Lines Matching refs:pid
51 bool MapRecordReader::ReadProcessMaps(pid_t pid, uint64_t timestamp) { in ReadProcessMaps() argument
52 std::vector<pid_t> tids = GetThreadsInProcess(pid); in ReadProcessMaps()
53 return ReadProcessMaps(pid, std::unordered_set<pid_t>(tids.begin(), tids.end()), timestamp); in ReadProcessMaps()
56 bool MapRecordReader::ReadProcessMaps(pid_t pid, const std::unordered_set<pid_t>& tids, in ReadProcessMaps() argument
60 if (!GetThreadMmapsInProcess(pid, &thread_mmaps)) { in ReadProcessMaps()
68 Mmap2Record record(attr_, false, pid, pid, map.start_addr, map.len, map.pgoff, map.prot, in ReadProcessMaps()
75 std::string process_name = GetCompleteProcessName(pid); in ReadProcessMaps()
77 CommRecord record(attr_, pid, pid, process_name, event_id_, timestamp); in ReadProcessMaps()
85 if (tid != pid && GetThreadName(tid, &name)) { in ReadProcessMaps()
91 CommRecord comm_record(attr_, pid, tid, name, event_id_, timestamp); in ReadProcessMaps()
122 for (auto pid : GetAllProcesses()) { in RunThread() local
126 if (!map_record_reader_.ReadProcessMaps(pid, 0)) { in RunThread()