Lines Matching refs:Buf
146 Buffer Buf; in getBuffer() local
147 Buf.Data = &RawBuffer[index * StaticBufferNumElements]; in getBuffer()
148 Buf.BufferIndex = index; in getBuffer()
149 memset(Buf.Data, 0, StaticBufferNumElements * sizeof(uptr)); in getBuffer()
150 return Buf; in getBuffer()
153 void releaseBuffer(Buffer Buf) { in releaseBuffer() argument
154 DCHECK_NE(Buf.Data, nullptr); in releaseBuffer()
155 DCHECK_LE(Buf.BufferIndex, StaticBufferCount); in releaseBuffer()
156 if (Buf.BufferIndex != StaticBufferCount) { in releaseBuffer()
158 DCHECK_EQ((Mask & (static_cast<uptr>(1) << Buf.BufferIndex)), 0U); in releaseBuffer()
159 Mask |= static_cast<uptr>(1) << Buf.BufferIndex; in releaseBuffer()
161 Buf.MemMap.unmap(Buf.MemMap.getBase(), Buf.MemMap.getCapacity()); in releaseBuffer()
165 bool isStaticBufferTestOnly(const Buffer &Buf) { in isStaticBufferTestOnly() argument
166 DCHECK_NE(Buf.Data, nullptr); in isStaticBufferTestOnly()
167 DCHECK_LE(Buf.BufferIndex, StaticBufferCount); in isStaticBufferTestOnly()
168 return Buf.BufferIndex != StaticBufferCount; in isStaticBufferTestOnly()
181 Buffer Buf; in getDynamicBuffer() local
182 if (Buf.MemMap.map(/*Addr=*/0, MappedSize, "scudo:counters", MmapFlags)) { in getDynamicBuffer()
183 Buf.Data = reinterpret_cast<uptr *>(Buf.MemMap.getBase()); in getDynamicBuffer()
184 Buf.BufferIndex = StaticBufferCount; in getDynamicBuffer()
186 return Buf; in getDynamicBuffer()