Searched refs:SchedEventTracker (Results 1 – 7 of 7) sorted by relevance
35 class SchedEventTracker : public Destructible {38 explicit SchedEventTracker(TraceProcessorContext*);39 SchedEventTracker(const SchedEventTracker&) = delete;40 SchedEventTracker& operator=(const SchedEventTracker&) = delete;41 ~SchedEventTracker() override;42 static SchedEventTracker* GetOrCreate(TraceProcessorContext* context) { in GetOrCreate()44 context->sched_tracker.reset(new SchedEventTracker(context)); in GetOrCreate()46 return static_cast<SchedEventTracker*>(context->sched_tracker.get()); in GetOrCreate()
38 SchedEventTracker::SchedEventTracker(TraceProcessorContext* context) in SchedEventTracker() function in perfetto::trace_processor::SchedEventTracker63 SchedEventTracker::~SchedEventTracker() = default;65 void SchedEventTracker::PushSchedSwitch(uint32_t cpu, in PushSchedSwitch()122 void SchedEventTracker::PushSchedSwitchCompact(uint32_t cpu, in PushSchedSwitchCompact()189 uint32_t SchedEventTracker::AddRawEventAndStartSlice(uint32_t cpu, in AddRawEventAndStartSlice()236 void SchedEventTracker::ClosePendingSlice(uint32_t pending_slice_idx, in ClosePendingSlice()262 void SchedEventTracker::PushSchedWakingCompact(uint32_t cpu, in PushSchedWakingCompact()323 void SchedEventTracker::FlushPendingEvents() { in FlushPendingEvents()
41 sched_tracker = SchedEventTracker::GetOrCreate(&context); in SchedEventTrackerTest()46 SchedEventTracker* sched_tracker;
309 SchedEventTracker* sched_tracker = SchedEventTracker::GetOrCreate(context_); in ParseFtraceEvent()715 SchedEventTracker::GetOrCreate(context_)->PushSchedSwitch( in ParseSchedSwitch()
97 SchedEventTracker::GetOrCreate(context_)->PushSchedSwitch( in ParseLine()
861 SchedEventTracker::GetOrCreate(&context_)->FlushPendingEvents(); in NotifyEndOfFile()
106 class MockSchedEventTracker : public SchedEventTracker {109 : SchedEventTracker(context) {} in MockSchedEventTracker()