Lines Matching defs:AsanChunk

147   // Either just allocated by underlying allocator, but AsanChunk is not yet
148 // ready, or almost returned to undelying allocator and AsanChunk is already
157 class AsanChunk : public ChunkBase {
169 AsanChunk *chunk_header;
172 AsanChunk *Get() const {
178 void Set(AsanChunk *p) {
199 void Recycle(AsanChunk *m) {
241 typedef Quarantine<QuarantineCallback, AsanChunk> AsanQuarantine;
349 AsanChunk *ac = GetAsanChunk((void *)chunk);
357 // Looks like a valid AsanChunk in use, poison redzones only.
367 // This is either not an AsanChunk or freed or quarantined AsanChunk.
431 AsanChunk *ChooseChunk(uptr addr, AsanChunk *left_chunk,
432 AsanChunk *right_chunk) {
462 AsanChunk *m = GetAsanChunkByAddr(addr);
556 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
606 bool AtomicallySetQuarantineFlagIfAllocated(AsanChunk *m, void *ptr,
625 void QuarantineChunk(AsanChunk *m, void *ptr, BufferedStackTrace *stack) {
670 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
709 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
760 // Returns nullptr if AsanChunk is not yet initialized just after
763 AsanChunk *GetAsanChunk(void *alloc_beg) {
766 AsanChunk *p = reinterpret_cast<LargeChunkHeader *>(alloc_beg)->Get();
770 p = reinterpret_cast<AsanChunk *>(alloc_beg);
780 AsanChunk *GetAsanChunkByAddr(uptr p) {
786 AsanChunk *GetAsanChunkByAddrFastLocked(uptr p) {
793 AsanChunk *m = GetAsanChunkByAddr(p);
802 AsanChunk *m1 = GetAsanChunkByAddr(addr);
808 AsanChunk *m2 = nullptr;
1084 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(addr);
1099 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(chunk);
1111 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1117 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1122 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1127 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1132 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1145 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddr(addr);