Home
last modified time | relevance | path

Searched refs:TraceBufferChunk (Results 1 – 5 of 5) sorted by relevance

/external/libchrome/base/trace_event/
Dtrace_buffer.cc34 std::unique_ptr<TraceBufferChunk> GetChunk(size_t* index) override { in GetChunk()
48 TraceBufferChunk* chunk = chunks_[*index].release(); in GetChunk()
53 chunk = new TraceBufferChunk(current_chunk_seq_++); in GetChunk()
55 return std::unique_ptr<TraceBufferChunk>(chunk); in GetChunk()
59 std::unique_ptr<TraceBufferChunk> chunk) override { in ReturnChunk()
75 return chunks_.size() * TraceBufferChunk::kTraceBufferChunkSize; in Size()
79 return max_chunks_ * TraceBufferChunk::kTraceBufferChunkSize; in Capacity()
85 TraceBufferChunk* chunk = chunks_[handle.chunk_index].get(); in GetEventByHandle()
91 const TraceBufferChunk* NextChunk() override { in NextChunk()
142 std::vector<std::unique_ptr<TraceBufferChunk>> chunks_;
[all …]
Dtrace_buffer.h20 class BASE_EXPORT TraceBufferChunk {
22 explicit TraceBufferChunk(uint32_t seq);
23 ~TraceBufferChunk();
62 virtual std::unique_ptr<TraceBufferChunk> GetChunk(size_t* index) = 0;
64 std::unique_ptr<TraceBufferChunk> chunk) = 0;
72 virtual const TraceBufferChunk* NextChunk() = 0;
Dtrace_log.cc66 const size_t kTraceBufferChunkSize = TraceBufferChunk::kTraceBufferChunkSize;
71 kTraceEventVectorBigBufferChunks <= TraceBufferChunk::kMaxChunkIndex,
75 kTraceEventVectorBufferChunks <= TraceBufferChunk::kMaxChunkIndex,
153 DCHECK(chunk_index <= TraceBufferChunk::kMaxChunkIndex); in MakeHandle()
154 DCHECK(event_index < TraceBufferChunk::kTraceBufferChunkSize); in MakeHandle()
236 std::unique_ptr<TraceBufferChunk> chunk_;
915 while (const TraceBufferChunk* chunk = logged_events->NextChunk()) { in ConvertTraceEventsToTraceFormat()
1616 DCHECK(handle.chunk_index <= TraceBufferChunk::kMaxChunkIndex); in GetEventByHandleInternal()
1617 DCHECK(handle.event_index <= TraceBufferChunk::kTraceBufferChunkSize - 1); in GetEventByHandleInternal()
Dtrace_log.h38 class TraceBufferChunk; variable
509 std::unique_ptr<TraceBufferChunk> thread_shared_chunk_;
Dtrace_event_unittest.cc2582 size_t num_chunks = capacity / TraceBufferChunk::kTraceBufferChunkSize; in TEST_F()
2587 std::unique_ptr<TraceBufferChunk* []> chunks( in TEST_F()
2588 new TraceBufferChunk*[num_chunks]); in TEST_F()
2594 EXPECT_EQ((i + 1) * TraceBufferChunk::kTraceBufferChunkSize, in TEST_F()
2604 buffer->ReturnChunk(i, std::unique_ptr<TraceBufferChunk>(chunks[i])); in TEST_F()
2617 buffer->ReturnChunk(num_chunks - i - 1, std::unique_ptr<TraceBufferChunk>( in TEST_F()
2631 buffer->ReturnChunk(i, std::unique_ptr<TraceBufferChunk>(chunks[i])); in TEST_F()
2642 size_t num_chunks = capacity / TraceBufferChunk::kTraceBufferChunkSize; in TEST_F()
2648 std::unique_ptr<TraceBufferChunk* []> chunks( in TEST_F()
2649 new TraceBufferChunk*[half_chunks]); in TEST_F()
[all …]