Home
last modified time | relevance | path

Searched refs:AsanChunkView (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_allocator.cpp515 CHECK(AsanChunkView(left_chunk).AddrIsAtRight(addr, 1, &l_offset)); in ChooseChunk()
516 CHECK(AsanChunkView(right_chunk).AddrIsAtLeft(addr, 1, &r_offset)); in ChooseChunk()
863 AsanChunkView FindHeapChunkByAddress(uptr addr) { in FindHeapChunkByAddress()
866 if (!m1 || AsanChunkView(m1).AddrIsAtLeft(addr, 1, &offset)) { in FindHeapChunkByAddress()
876 if (m2 && AsanChunkView(m2).AddrIsAtRight(addr, 1, &offset)) in FindHeapChunkByAddress()
879 return AsanChunkView(m1); in FindHeapChunkByAddress()
922 bool AsanChunkView::IsValid() const { in IsValid()
926 bool AsanChunkView::IsAllocated() const { in IsAllocated()
930 bool AsanChunkView::IsQuarantined() const { in IsQuarantined()
934 uptr AsanChunkView::Beg() const { return chunk_->Beg(); } in Beg()
[all …]
H A Dasan_allocator.h52 class AsanChunkView {
54 explicit AsanChunkView(AsanChunk *chunk) : chunk_(chunk) {} in AsanChunkView() function
65 bool Eq(const AsanChunkView &c) const { return chunk_ == c.chunk_; } in Eq()
96 AsanChunkView FindHeapChunkByAddress(uptr address);
97 AsanChunkView FindHeapChunkByAllocBeg(uptr address);
H A Dasan_memory_profile.cpp34 void ProcessChunk(const AsanChunkView &cv) { in ProcessChunk()
H A Dasan_debugging.cpp52 AsanChunkView chunk = FindHeapChunkByAddress(addr); in AsanGetStack()
H A Dasan_descriptions.cpp106 AsanChunkView chunk, uptr addr, in GetAccessToHeapChunkInformation()
159 AsanChunkView chunk = FindHeapChunkByAddress(addr); in GetHeapAddressInformation()