Lines Matching refs:RB
188 AllocationRingBuffer *RB = getRingBuffer(); in enableRingBuffer() local
189 if (RB) in enableRingBuffer()
190 RB->Depot->enable(); in enableRingBuffer()
196 AllocationRingBuffer *RB = getRingBuffer(); in disableRingBuffer() local
197 if (RB) in disableRingBuffer()
198 RB->Depot->disable(); in disableRingBuffer()
843 AllocationRingBuffer *RB = getRingBuffer(); in getStackDepotAddress() local
844 return RB ? reinterpret_cast<char *>(RB->Depot) : nullptr; in getStackDepotAddress()
849 AllocationRingBuffer *RB = getRingBuffer(); in getStackDepotSize() local
850 return RB ? RB->StackDepotSize : 0; in getStackDepotSize()
868 AllocationRingBuffer *RB = getRingBuffer(); in getRingBufferSize() local
869 return RB && RB->RingBufferElements in getRingBufferSize()
870 ? ringBufferSizeInBytes(RB->RingBufferElements) in getRingBufferSize()
1391 AllocationRingBuffer *RB = getRingBuffer(); in storePrimaryAllocationStackMaybe() local
1392 if (!RB) in storePrimaryAllocationStackMaybe()
1395 Ptr32[MemTagAllocationTraceIndex] = collectStackTrace(RB->Depot); in storePrimaryAllocationStackMaybe()
1399 void storeRingBufferEntry(AllocationRingBuffer *RB, void *Ptr, in storeRingBufferEntry() argument
1403 uptr Pos = atomic_fetch_add(&RB->Pos, 1, memory_order_relaxed); in storeRingBufferEntry()
1405 getRingBufferEntry(RB, Pos % RB->RingBufferElements); in storeRingBufferEntry()
1428 AllocationRingBuffer *RB = getRingBuffer(); in storeSecondaryAllocationStackMaybe() local
1429 if (!RB) in storeSecondaryAllocationStackMaybe()
1431 u32 Trace = collectStackTrace(RB->Depot); in storeSecondaryAllocationStackMaybe()
1438 storeRingBufferEntry(RB, untagPointer(Ptr), Trace, Tid, Size, 0, 0); in storeSecondaryAllocationStackMaybe()
1445 AllocationRingBuffer *RB = getRingBuffer(); in storeDeallocationStackMaybe() local
1446 if (!RB) in storeDeallocationStackMaybe()
1452 u32 DeallocationTrace = collectStackTrace(RB->Depot); in storeDeallocationStackMaybe()
1455 storeRingBufferEntry(RB, addFixedTag(untagPointer(Ptr), PrevTag), in storeDeallocationStackMaybe()
1632 getRingBufferEntry(AllocationRingBuffer *RB, uptr N) { in getRingBufferEntry() argument
1634 &reinterpret_cast<char *>(RB)[sizeof(AllocationRingBuffer)]; in getRingBufferEntry()
1639 getRingBufferEntry(const AllocationRingBuffer *RB, uptr N) { in getRingBufferEntry() argument
1641 &reinterpret_cast<const char *>(RB)[sizeof(AllocationRingBuffer)]; in getRingBufferEntry()
1692 auto *RB = reinterpret_cast<AllocationRingBuffer *>(MemMap.getBase()); in initRingBufferMaybe() local
1693 RB->RawRingBufferMap = MemMap; in initRingBufferMaybe()
1694 RB->RingBufferElements = AllocationRingBufferSize; in initRingBufferMaybe()
1695 RB->Depot = Depot; in initRingBufferMaybe()
1696 RB->StackDepotSize = StackDepotSize; in initRingBufferMaybe()
1697 RB->RawStackDepotMap = DepotMap; in initRingBufferMaybe()
1699 atomic_store(&RingBufferAddress, reinterpret_cast<uptr>(RB), in initRingBufferMaybe()
1704 AllocationRingBuffer *RB = getRingBuffer(); in unmapRingBuffer() local
1705 if (RB == nullptr) in unmapRingBuffer()
1709 RB->RawStackDepotMap.unmap(RB->RawStackDepotMap.getBase(), in unmapRingBuffer()
1710 RB->RawStackDepotMap.getCapacity()); in unmapRingBuffer()
1714 MemMapT RawRingBufferMap = RB->RawRingBufferMap; in unmapRingBuffer()