Lines Matching refs:chunk_idx

145                                                           size_t chunk_idx) {  in GetChunkUnchecked()  argument
147 PERFETTO_DCHECK(chunk_idx < num_chunks); in GetChunkUnchecked()
150 size_t chunk_offset_in_page = sizeof(PageHeader) + chunk_idx * chunk_size; in GetChunkUnchecked()
153 static_cast<uint8_t>(chunk_idx)); in GetChunkUnchecked()
160 size_t chunk_idx, in TryAcquireChunk() argument
171 if (chunk_idx >= num_chunks) in TryAcquireChunk()
180 auto cur_chunk_state = (layout >> (chunk_idx * kChunkShift)) & kChunkMask; in TryAcquireChunk()
185 next_layout &= ~(kChunkMask << (chunk_idx * kChunkShift)); in TryAcquireChunk()
186 next_layout |= (desired_chunk_state << (chunk_idx * kChunkShift)); in TryAcquireChunk()
190 Chunk chunk = GetChunkUnchecked(page_idx, layout, chunk_idx); in TryAcquireChunk()
236 size_t chunk_idx; in ReleaseChunk() local
237 std::tie(page_idx, chunk_idx) = GetPageAndChunkIndex(chunk); in ReleaseChunk()
254 ((layout >> (chunk_idx * kChunkShift)) & kChunkMask); in ReleaseChunk()
270 next_layout &= ~(kChunkMask << (chunk_idx * kChunkShift)); in ReleaseChunk()
271 next_layout |= (desired_chunk_state << (chunk_idx * kChunkShift)); in ReleaseChunk()
292 SharedMemoryABI::Chunk::Chunk(uint8_t* begin, uint16_t size, uint8_t chunk_idx) in Chunk() argument
293 : begin_(begin), size_(size), chunk_idx_(chunk_idx) { in Chunk()
326 const size_t chunk_idx = (offset - sizeof(PageHeader)) / chunk.size(); in GetPageAndChunkIndex() local
327 PERFETTO_DCHECK(chunk_idx < kMaxChunksPerPage); in GetPageAndChunkIndex()
328 PERFETTO_DCHECK(chunk_idx < GetNumChunksForLayout(GetPageLayout(page_idx))); in GetPageAndChunkIndex()
329 return std::make_pair(page_idx, chunk_idx); in GetPageAndChunkIndex()