Home
last modified time | relevance | path

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

/external/perfetto/include/perfetto/ext/tracing/core/
Dshared_memory_abi.h302 std::atomic<uint32_t> header_bitmap; member
517 return page_header(page_idx)->header_bitmap.load(order);
551 uint32_t header_bitmap,
580 uint16_t GetChunkSizeFromHeaderBitmap(uint32_t header_bitmap) const { in GetChunkSizeFromHeaderBitmap() argument
581 return chunk_sizes_[GetLayoutFromHeaderBitmap(header_bitmap)]; in GetChunkSizeFromHeaderBitmap()
584 static ChunkState GetChunkStateFromHeaderBitmap(uint32_t header_bitmap, in GetChunkStateFromHeaderBitmap() argument
587 (header_bitmap >> (chunk_idx * kChunkShift)) & kChunkMask); in GetChunkStateFromHeaderBitmap()
591 uint32_t header_bitmap) { in GetLayoutFromHeaderBitmap() argument
592 return static_cast<PageLayout>((header_bitmap & kLayoutMask) >> in GetLayoutFromHeaderBitmap()
597 uint32_t header_bitmap) { in GetNumChunksFromHeaderBitmap() argument
[all …]
/external/perfetto/src/tracing/core/
Dshared_memory_abi.cc141 uint32_t header_bitmap, in GetChunkUnchecked() argument
143 const size_t num_chunks = GetNumChunksFromHeaderBitmap(header_bitmap); in GetChunkUnchecked()
146 const uint16_t chunk_size = GetChunkSizeFromHeaderBitmap(header_bitmap); in GetChunkUnchecked()
164 uint32_t header_bitmap = in TryAcquireChunk() local
165 phdr->header_bitmap.load(std::memory_order_acquire); in TryAcquireChunk()
166 const size_t num_chunks = GetNumChunksFromHeaderBitmap(header_bitmap); in TryAcquireChunk()
179 GetChunkStateFromHeaderBitmap(header_bitmap, chunk_idx); in TryAcquireChunk()
183 uint32_t next_header_bitmap = header_bitmap; in TryAcquireChunk()
186 if (phdr->header_bitmap.compare_exchange_strong( in TryAcquireChunk()
187 header_bitmap, next_header_bitmap, std::memory_order_acq_rel)) { in TryAcquireChunk()
[all …]
Dshared_memory_arbiter_impl.cc432 uint32_t header_bitmap = shmem_abi_.GetPageHeaderBitmap(ctm_it->page()); in TryDirectPatchLocked() local
434 header_bitmap, ctm_it->chunk()); in TryDirectPatchLocked()
442 chunk = shmem_abi_.GetChunkUnchecked(ctm_it->page(), header_bitmap, in TryDirectPatchLocked()
563 uint32_t header_bitmap = shmem_abi_.GetPageHeaderBitmap(ctm.page()); in FlushPendingCommitDataRequests() local
565 header_bitmap, ctm.chunk()); in FlushPendingCommitDataRequests()
571 auto chunk = shmem_abi_.GetChunkUnchecked(ctm.page(), header_bitmap, in FlushPendingCommitDataRequests()
581 auto chunk = shmem_abi_.GetChunkUnchecked(ctm.page(), header_bitmap, in FlushPendingCommitDataRequests()
781 uint32_t bitmap = shmem_abi_.page_header(page_idx)->header_bitmap.load( in GetStats()
Dtrace_writer_impl_unittest.cc146 uint32_t header_bitmap = abi->GetPageHeaderBitmap(page_idx); in GetPacketsFromShmemAndPatches() local
148 SharedMemoryABI::GetNumChunksFromHeaderBitmap(header_bitmap); in GetPacketsFromShmemAndPatches()
206 uint32_t header_bitmap; member
212 uint32_t header_bitmap = abi->GetPageHeaderBitmap(page_idx); in GetFirstChunkBeingWritten() local
214 SharedMemoryABI::GetNumChunksFromHeaderBitmap(header_bitmap); in GetFirstChunkBeingWritten()
221 return ChunkInABI{page_idx, header_bitmap, chunk_idx}; in GetFirstChunkBeingWritten()
572 chunk_in_abi->page_idx, chunk_in_abi->header_bitmap, in TEST_P()
623 chunk_in_abi->page_idx, chunk_in_abi->header_bitmap, in TEST_P()
671 chunk_in_abi->page_idx, chunk_in_abi->header_bitmap, in TEST_P()
720 chunk_in_abi->page_idx, chunk_in_abi->header_bitmap, in TEST_P()
[all …]
/external/perfetto/src/tracing/service/
Dtracing_service_impl.cc2125 uint32_t header_bitmap = abi->GetPageHeaderBitmap(page_idx); in ScrapeSharedMemoryBuffers() local
2128 abi->GetUsedChunks(header_bitmap); // Returns a bitmap. in ScrapeSharedMemoryBuffers()
2140 SharedMemoryABI::GetChunkStateFromHeaderBitmap(header_bitmap, in ScrapeSharedMemoryBuffers()
2147 abi->GetChunkUnchecked(page_idx, header_bitmap, chunk_idx); in ScrapeSharedMemoryBuffers()