HomeSort by relevance Sort by last modified time
    Searched refs:callchain (Results 1 - 21 of 21) sorted by null

  /system/extras/perfprofd/quipper/
perf_internals.h 47 sample.callchain = NULL;
51 if (sample_.callchain)
52 delete [] sample_.callchain;
perf_parser.cc 279 if (sample_info.callchain &&
283 sample_info.callchain,
311 struct ip_callchain* callchain,
313 if (!callchain) {
320 // If the callchain's length is 0, there is no work to do.
321 if (callchain->nr == 0)
325 parsed_event->callchain.resize(callchain->nr);
327 for (unsigned int j = 0; j < callchain->nr; ++j) {
328 uint64_t entry = callchain->ips[j]
    [all...]
perf_parser.h 88 // DSO+offset info for callchain.
89 std::vector<DSOAndOffset> callchain; member in struct:quipper::ParsedEvent
211 // Calls MapIPAndPidAndGetNameAndOffset() on the callchain of a sample event.
215 struct ip_callchain* callchain,
perf_reader.cc 275 // Make sure there is no existing allocated memory in |sample->callchain|.
276 CHECK_EQ(static_cast<void*>(NULL), sample->callchain);
283 struct ip_callchain* callchain = local
285 callchain->nr = callchain_size;
287 callchain->ips[i] = *array++;
289 ByteSwap(&callchain->ips[i]);
291 sample->callchain = callchain;
608 if (!sample.callchain) {
609 LOG(ERROR) << "Expecting callchain data, but none was found."
    [all...]
  /system/extras/simpleperf/
sample_tree.h 20 #include "callchain.h"
122 std::vector<EntryT*> callchain; local
123 callchain.push_back(sample);
136 LOG(DEBUG) << "Unexpected perf_context in callchain: " << ip;
147 CreateCallChainSample(sample, ip, in_kernel, callchain, acc_info);
151 callchain.push_back(callchain_sample);
158 std::reverse(callchain.begin(), callchain.end());
160 while (callchain.size() >= 2) {
161 EntryT* sample = callchain[0]
    [all...]
callchain.h 47 const std::vector<EntryT*>& callchain, uint64_t period,
50 NodeT* p = FindMatchingNode(children, callchain[0], is_same_sample);
52 std::unique_ptr<NodeT> new_node = AllocateNode(callchain, 0, period, 0);
59 GetMatchingLengthInNode(p, callchain, callchain_pos, is_same_sample);
67 if (callchain_pos == callchain.size()) {
73 NodeT* np = FindMatchingNode(p->children, callchain[callchain_pos],
81 AllocateNode(callchain, callchain_pos, period, 0);
cmd_report_sample.cpp 73 "--show-callchain Print callchain samples.\n"
220 } else if (args[i] == "--show-callchain") {
280 FprintIndented(report_fp_, 1, "callchain:\n");
282 const proto::Sample_CallChainEntry& callchain = sample.callchain(i); local
284 callchain.vaddr_in_file());
285 FprintIndented(report_fp_, 2, "file_id: %u\n", callchain.file_id());
286 int32_t symbol_id = callchain.symbol_id();
293 max_symbol_id_map[callchain.file_id()]
369 proto::Sample_CallChainEntry* callchain = sample->add_callchain(); local
    [all...]
SampleDisplayer.h 119 for (size_t i = 0; i < sample->callchain.children.size(); ++i) {
120 DisplayCallGraphEntry(fp, 1, prefix, sample->callchain.children[i],
121 sample->callchain.children_period + sample->GetPeriod(),
122 (i + 1 == sample->callchain.children.size()));
cmd_kmem.cpp 24 #include "callchain.h"
43 CallChainRoot<SlabSample> callchain; // a callchain tree representing all member in struct:__anon106978::SlabSample
155 // callchain, but we can still do a normal report.
216 const std::vector<SlabSample*>& callchain,
226 callchain);
232 // Decide the percentage of callchain by the sample_count, so use 1 as the
286 "--children Print the accumulated allocation info appeared in the callchain.\n"
293 " the hit count of the callchain.\n"
cmd_report.cpp 64 // accumuated when appearing in other sample's callchain
73 // a callchain tree representing all callchains in the sample
74 CallChainRoot<SampleEntry> callchain; member in struct:__anon106980::SampleEntry
89 // The data member 'callchain' can only move, not copy.
177 const std::vector<SampleEntry*>& callchain,
186 return InsertCallChainSample(std::move(callchain_sample), callchain);
303 "--children Print the overhead accumulated by appearing in the callchain.\n"
  /system/extras/perfprofd/tests/
Android.mk 20 LOCAL_MODULE := callchain.canned.perf.data
24 LOCAL_SRC_FILES := callchain.canned.perf.data
  /system/extras/simpleperf/scripts/
report_sample.py 46 callchain = lib.GetCallChainOfCurrentSample()
54 for i in range(callchain.nr):
55 entry = callchain.entries[i]
simpleperf_report_lib.py 126 def __init__(self, callchain):
127 self.nr = callchain.nr
130 self.entries.append(CallChainEntryStructureUsingStr(callchain.entries[i]))
231 callchain = self._GetCallChainOfCurrentSampleFunc(self.getInstance())
232 assert(not _is_null(callchain))
234 return CallChainStructureUsingStr(callchain[0])
235 return callchain[0]
295 callchain = self.report_lib.GetCallChainOfCurrentSample()
296 self.assertEqual(callchain.nr, 0)
binary_cache_builder.py 79 callchain = lib.GetCallChainOfCurrentSample()
80 for i in range(callchain.nr):
81 symbols.append(callchain.entries[i].symbol)
annotate.py 335 callchain = lib.GetCallChainOfCurrentSample()
336 for i in range(callchain.nr):
337 symbols.append(callchain.entries[i].symbol)
391 callchain = lib.GetCallChainOfCurrentSample()
392 for i in range(callchain.nr):
393 symbols.append(callchain.entries[i].symbol)
394 # Each sample has a callchain, but its period is only used once
396 # For example, if more than one entry in the callchain hits a
pprof_proto_generator.py 298 callchain = self.lib.GetCallChainOfCurrentSample()
310 for i in range(callchain.nr):
311 entry = callchain.entries[i]
  /external/v8/tools/ignition/
linux_perf_report.py 89 # Empty line signals the end of the callchain.
147 for callchain in callchains:
148 key = ";".join(reversed(callchain))
158 for callchain in callchains:
159 handler = strip_handler_prefix_if_any(callchain[-1])
165 for callchain, count in calculate_samples_count_per_callchain(callchains):
166 output_stream.write("{}; {}\n".format(callchain, count))
  /system/extras/perfprofd/
perf_data_converter.cc 11 typedef std::vector<DSOAndOffset> callchain; typedef in namespace:wireless_android_logging_awp
14 bool operator()(const callchain *c1, const callchain *c2) const {
54 map<const callchain *, uint64, callchain_lt> callchain_count_map;
70 // that once the parser is destroyed, callchain pointers in
94 // We expect to see either all callchain events, all branch stack
99 if (!event.callchain.empty()) {
100 CHECK(!seen_branch_stack && "examining callchain");
102 const callchain *cc = &event.callchain;
    [all...]
  /external/toolchain-utils/user_activity_benchmarks/
select_hot_functions.sql 23 -- The reports include callchain data.
  /system/extras/perfprofd/quipper/kernel-headers/tools/perf/util/
event.h 130 struct ip_callchain * callchain; member in struct:perf_sample
  /system/extras/perfprofd/quipper/original-kernel-headers/tools/perf/util/
event.h 118 struct ip_callchain *callchain; member in struct:perf_sample

Completed in 4255 milliseconds