Lines Matching defs:AsanChunk

150   // Either just allocated by underlying allocator, but AsanChunk is not yet
151 // ready, or almost returned to undelying allocator and AsanChunk is already
160 class AsanChunk : public ChunkBase {
172 AsanChunk *chunk_header;
175 AsanChunk *Get() const {
181 void Set(AsanChunk *p) {
196 static void FillChunk(AsanChunk *m) {
217 void PreQuarantine(AsanChunk *m) const {
224 void Recycle(AsanChunk *m) const {
255 void RecyclePassThrough(AsanChunk *m) const {
280 typedef Quarantine<QuarantineCallback, AsanChunk> AsanQuarantine;
404 AsanChunk *ac = GetAsanChunk((void *)chunk);
412 // Looks like a valid AsanChunk in use, poison redzones only.
422 // This is either not an AsanChunk or freed or quarantined AsanChunk.
487 AsanChunk *ChooseChunk(uptr addr, AsanChunk *left_chunk,
488 AsanChunk *right_chunk) {
518 AsanChunk *m = GetAsanChunkByAddr(addr);
604 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
665 bool AtomicallySetQuarantineFlagIfAllocated(AsanChunk *m, void *ptr,
684 void QuarantineChunk(AsanChunk *m, void *ptr, BufferedStackTrace *stack) {
710 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
762 AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
813 // Returns nullptr if AsanChunk is not yet initialized just after
816 AsanChunk *GetAsanChunk(void *alloc_beg) {
819 AsanChunk *p = reinterpret_cast<LargeChunkHeader *>(alloc_beg)->Get();
823 p = reinterpret_cast<AsanChunk *>(alloc_beg);
833 AsanChunk *GetAsanChunkByAddr(uptr p) {
839 AsanChunk *GetAsanChunkByAddrFastLocked(uptr p) {
846 AsanChunk *m = GetAsanChunkByAddr(p);
855 return reinterpret_cast<AsanChunk *>(p - kChunkHeaderSize)->UsedSize();
859 AsanChunk *m1 = GetAsanChunkByAddr(addr);
865 AsanChunk *m2 = nullptr;
1141 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(addr);
1156 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(chunk);
1172 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1178 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1183 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1188 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1193 __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
1206 __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddr(addr);
1225 AsanChunk *m = __asan::instance.GetAsanChunkByAddr((uptr)p);