Lines Matching defs:AsanChunk

149   // Either just allocated by underlying allocator, but AsanChunk is not yet
150 // ready, or almost returned to undelying allocator and AsanChunk is already
159 class AsanChunk : public ChunkBase {
171 AsanChunk *chunk_header;
174 AsanChunk *Get() const {
180 void Set(AsanChunk *p) {
195 static void FillChunk(AsanChunk *m) {
216 void PreQuarantine(AsanChunk *m) const {
223 void Recycle(AsanChunk *m) const {
254 void RecyclePassThrough(AsanChunk *m) const {
279 typedef Quarantine<QuarantineCallback, AsanChunk> AsanQuarantine;
403 AsanChunk *ac = GetAsanChunk((void *)chunk);
411 // Looks like a valid AsanChunk in use, poison redzones only.
421 // This is either not an AsanChunk or freed or quarantined AsanChunk.
486 AsanChunk *ChooseChunk(uptr addr, AsanChunk *left_chunk,
487 AsanChunk *right_chunk) {
517 AsanChunk *m = GetAsanChunkByAddr(addr);
603 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
664 bool AtomicallySetQuarantineFlagIfAllocated(AsanChunk *m, void *ptr,
683 void QuarantineChunk(AsanChunk *m, void *ptr, BufferedStackTrace *stack) {
709 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
760 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
811 // Returns nullptr if AsanChunk is not yet initialized just after
814 AsanChunk *GetAsanChunk(void *alloc_beg) {
817 AsanChunk *p = reinterpret_cast<LargeChunkHeader *>(alloc_beg)->Get();
821 p = reinterpret_cast<AsanChunk *>(alloc_beg);
831 AsanChunk *GetAsanChunkByAddr(uptr p) {
837 AsanChunk *GetAsanChunkByAddrFastLocked(uptr p) {
844 AsanChunk *m = GetAsanChunkByAddr(p);
853 return reinterpret_cast<AsanChunk *>(p - kChunkHeaderSize)->UsedSize();
857 AsanChunk *m1 = GetAsanChunkByAddr(addr);
863 AsanChunk *m2 = nullptr;
1139 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(addr);
1154 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(chunk);
1170 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1176 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1181 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1186 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1191 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1204 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddr(addr);
1223 AsanChunk *m = __asan::instance.GetAsanChunkByAddr((uptr)p);